搭建redis集群时所遇问题及解决方法
单独一台虚拟机(系统CentOS 7)
问题1
创建redis集群环境时,输入以下命令
[root@localhost redis-cluster]# ./redis-trib.rb create --replicas 1 192.168.56.101:7001 192.168.56.101:7002 192.168.56.101:7003 192.168.56.101:7004 192.168.56.101:7005 192.168.56.101:7006
一直提示如下错误
>>> Creating cluster [ERR] Sorry, can't connect to node 192.168.56.101:7001
因redis.conf文件中是bind 127.0.0.1,把把bind后改成虚拟机ip地址,然后重新执行即可。
注:如果设定了密码,需要取消才可以。否则也会提示以上错误
问题2
127.0.0.1:7002> set a 100 (error) MOVED 15495 127.0.0.1:7003
使用redis-cli命令时,最后加上 -c
[root@localhost redis-cluster]# redis01/redis-cli -h 127.0.0.1 -p 7002 -c
127.0.0.1:7002> set a 100
-> Redirected to slot [15495] located at 127.0.0.1:7003
OK