配置环境:
1、 设置不同的端口,6379、6380、6381
2、 开启集群,cluster-enabled yes
3、 指定集群的配置文件,cluster-config-file "nodes-xxxx.conf"
安装 ruby 环境:
因为 redis-trib.rb 是有 ruby 语言编写的所以需要安装 ruby 环境。
yum -y install zlib ruby rubygems
gem install redis
手动安装:
rz 上传 redis-3.2.1.gem
gem install -l redis-3.2.1.gem
节点握手:
192.168.1.25:6379> cluster meet 192.168.1.25 6380
OK
192.168.1.25:6379> cluster meet 192.168.1.25 6381
OK
192.168.1.25:6379> cluster meet 192.168.1.25 6382
OK
192.168.1.25:6379> cluster meet 192.168.1.25 6383
OK
192.168.1.25:6379> cluster meet 192.168.1.25 6384
OK
查看集群状态:
192.168.1.25:6379> cluster nodes
ad2501ee9dea1c7a143ec4d3cdb58cc4c14f0b73 192.168.1.25:6380 slave
1c26e9d7ba3402049caee32dbafd1fc99d5a11eb 0 1594549114338 1 connected
09bf4e28aaf26836cf5d396880547cbcaae3dee1 192.168.1.25:6381 slave
1c26e9d7ba3402049caee32dbafd1fc99d5a11eb 0 1594549117367 1 connected
17982b0d329871446e4cdc92cb4c51fc02895319 192.168.1.25:6384 master - 0
1594549118376 3 connected
1c26e9d7ba3402049caee32dbafd1fc99d5a11eb 192.168.1.25:6379 myself,master - 0 0 1
connected 1180 3300 5177 5798 8620 14990 15495 15983 16287
78143d96799d0c5b30ffa2ad5893fc1c7e41ccaf 192.168.1.25:6382 master - 0
1594549116358 0 connected
180a5b68dba822e757d238b8a84f1e8cc991684c 192.168.1.25:6383 master - 0
1594549119386 2 connected
192.168.1.25:6379> cluster info
cluster_state:fail
cluster_slots_assigned:9
cluster_slots_ok:9
cluster_slots_pfail:0
评论