首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Redis 3.0.5 集群的命令、使用、维护(4)

Redis 3.0.5 集群的命令、使用、维护(4)

cluster replicate将当前节点设置为 node_id 指定的节点的从节点。
既然刚才没把7009删掉,那就用这个命令把它设置成7003的从节点吧。
使用方法为:
cluster replicate <master_nodeId>
先用7009连接
[root@web3 7009]# redis-cli -p 7009 -c127.0.0.1:7009> cluster replicate 35bdcb51ceeff00f9cc608fa1b4364943c7c07ceOK

OK了,说明成功了,我们再看下:
[url=][/url]
127.0.0.1:7009> cluster nodes...b3917e10123230f2f5b0e2c948a7eeda7f88ccf7 192.168.33.13:7009 myself,slave 35bdcb51ceeff00f9cc608fa1b4364943c7c07ce 0 0 0 connected357bea5151b32a971c1f7a5788271106195f99a 192.168.33.13:7003 master - 0 1448525721782 4 connected 12288-16383[url=][/url]


OK,说明设置成功了,那我推出cli用redis-trib看下:
[url=][/url]
[root@web3 7009]# redis-trib.rb check 192.168.33.13:7000Connecting to node 192.168.33.13:7009: OKM: 35bdcb51ceeff00f9cc608fa1b4364943c7c07ce 192.168.33.13:7003slots:12288-16383 (4096 slots) master2 additional replica(s)S: 6650a95b874cacf399f174cb7a1b3802fc9bcef9 192.168.33.13:7007slots: (0 slots) slavereplicates 35bdcb51ceeff00f9cc608fa1b4364943c7c07ceS: b3917e10123230f2f5b0e2c948a7eeda7f88ccf7 192.168.33.13:7009slots: (0 slots) slavereplicates 35bdcb51ceeff00f9cc608fa1b4364943c7c07ce[url=][/url]


成功了!
cluster saveconfig将节点的配置文件保存到硬盘里面.
试一下:
127.0.0.1:7009> cluster saveconfigOK

ok说明成功了,它会覆盖配置文件夹里的nodes.conf文件。这样做是为了某种情况下nodes文件丢失,这样就会生成一个最新的节点配置文件。
为了说明是新生成的,我们可以先删除掉7009目录下的nodes.conf文件:

[url=][/url]
[root@web3 7009]# lltotal 52-rw-r--r-- 1 root root 0 Nov 26 08:14 appendonly.aof-rw-r--r-- 1 root root 18 Nov 26 08:14 dump.rdb-rw-r--r-- 1 root root 1269 Nov 26 08:50 nodes.conf-rw-r--r-- 1 root root 41550 Oct 30 03:40 redis.conf[root@web3 7009]# rm -rf nodes.conf[root@web3 7009]# lltotal 42-rw-r--r-- 1 root root 0 Nov 26 08:14 appendonly.aof-rw-r--r-- 1 root root 18 Nov 26 08:14 dump.rdb-rw-r--r-- 1 root root 41550 Oct 30 03:40 redis.conf[root@web3 7009]# redis-cli -p 7009 -c127.0.0.1:7009> cluster saveconfigOK127.0.0.1:7009> exit[root@web3 7009]# lltotal 52-rw-r--r-- 1 root root 0 Nov 26 08:14 appendonly.aof-rw-r--r-- 1 root root 18 Nov 26 08:14 dump.rdb-rw-r--r-- 1 root root 1269 Nov 26 08:51 nodes.conf-rw-r--r-- 1 root root 41550 Oct 30 03:40 redis.conf[root@web3 7009]#
返回列表