搭建redis集群时所遇问题及解决方法

时间:2021-01-06 05:16:57

单独一台虚拟机(系统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