可以看到,不进ruby安装好了2.3.3版本,还把rubygems也安装好了。
如果要删除掉某个版本的ruby可以用这个命令:rvm remove 1.9.3。
我们继续安装:
[root@localhost 20:28 ~]# gem install redis Fetching: redis-4.0.0.gem (100%) Successfully installed redis-4.0.0 Parsing documentation for redis-4.0.0 Installing ri documentation for redis-4.0.0 Done installing documentation for redis after 3 seconds 1 gem installed [root@localhost 20:33 ~]#
看到这里,折腾了两个晚上终于弄好了。接下来就是使用我们的redis-trib开启集群了。
为了方便,我把redis-trib.rb这个文件复制了一份到/usr/local/bin这个目录下,因为这个目录在PATH下面,里面的命令可以直接执行。
再次确认下六个redis节点的运行是ok的。
[root@localhost 20:35 /usr/local/redis-cluster]# ps aux|grep redis root 2486 0.1 0.2 46060 2304 ? Ssl 18:30 0:12 ./7000/redis-server 127.0.0.1:7000 [cluster] root 2491 0.1 0.2 46060 2308 ? Ssl 18:30 0:13 ./7001/redis-server 127.0.0.1:7001 [cluster] root 2496 0.1 0.2 46060 2308 ? Ssl 18:30 0:13 ./7002/redis-server 127.0.0.1:7002 [cluster] root 2501 0.1 0.2 46060 2304 ? Ssl 18:30 0:13 ./7003/redis-server 127.0.0.1:7003 [cluster] root 2506 0.1 0.2 46060 2308 ? Ssl 18:30 0:14 ./7004/redis-server 127.0.0.1:7004 [cluster] root 2511 0.1 0.2 46060 2304 ? Ssl 18:30 0:12 ./7005/redis-server 127.0.0.1:7005 [cluster] root 31426 0.0 0.0 6048 784 pts/2 S+ 20:35 0:00 grep redis [root@localhost 20:35 /usr/local/redis-cluster]#
[root@localhost 20:35 /usr/local/redis-cluster]# redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 >>> Creating cluster >>> Performing hash slots allocation on 6 nodes... Using 3 masters: 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 Adding replica 127.0.0.1:7003 to 127.0.0.1:7000 Adding replica 127.0.0.1:7004 to 127.0.0.1:7001 Adding replica 127.0.0.1:7005 to 127.0.0.1:7002 M: 6d996f9e34f40b02afe06aa9d3c8f18a41875cb2 127.0.0.1:7000 slots:0-5460 (5461 slots) master M: 9bf2ee5d32fc350ec411d3eaad18f82492796e99 127.0.0.1:7001 slots:5461-10922 (5462 slots) master M: 6de604de12b4b4a3be46766bb95ccf4618dc0d75 127.0.0.1:7002 slots:10923-16383 (5461 slots) master S: f1bdbd841e37825169426486d6502e2cd99b76fe 127.0.0.1:7003 replicates 6d996f9e34f40b02afe06aa9d3c8f18a41875cb2 S: 3ff95d180ec47fc58c9c5f73e2f54354128bfe7e 127.0.0.1:7004 replicates 9bf2ee5d32fc350ec411d3eaad18f82492796e99 S: a4a09d80a4bb6c82345c376c59e5ae49e1d49701 127.0.0.1:7005 replicates 6de604de12b4b4a3be46766bb95ccf4618dc0d75 Can I set the above configuration? (type 'yes' to accept): yes >>> Nodes configuration updated >>> Assign a different config epoch to each node >>> Sending CLUSTER MEET messages to join the cluster Waiting for the cluster to join... >>> Performing Cluster Check (using node 127.0.0.1:7000) M: 6d996f9e34f40b02afe06aa9d3c8f18a41875cb2 127.0.0.1:7000 slots:0-5460 (5461 slots) master 1 additional replica(s) S: f1bdbd841e37825169426486d6502e2cd99b76fe 127.0.0.1:7003 slots: (0 slots) slave replicates 6d996f9e34f40b02afe06aa9d3c8f18a41875cb2 M: 6de604de12b4b4a3be46766bb95ccf4618dc0d75 127.0.0.1:7002 slots:10923-16383 (5461 slots) master 1 additional replica(s) M: 9bf2ee5d32fc350ec411d3eaad18f82492796e99 127.0.0.1:7001 slots:5461-10922 (5462 slots) master 1 additional replica(s) S: 3ff95d180ec47fc58c9c5f73e2f54354128bfe7e 127.0.0.1:7004 slots: (0 slots) slave replicates 9bf2ee5d32fc350ec411d3eaad18f82492796e99 S: a4a09d80a4bb6c82345c376c59e5ae49e1d49701 127.0.0.1:7005 slots: (0 slots) slave replicates 6de604de12b4b4a3be46766bb95ccf4618dc0d75 [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered. [root@localhost 20:37 /usr/local/redis-cluster]#










