在src目录上,我正在以下命令下运行
/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
Run Code Online (Sandbox Code Playgroud)
但低于错误。
正在创建群集[ERR]很抱歉,无法连接到节点127.0.0.1:7000
但是,如果我使用命令“ redis-server redis.conf”在7000处启动节点,则redis.conf在下面
端口7000已启用集群是是cluster-config-file nodes.conf集群节点超时10 cluster-slave-validity-factor 0 appendonly是
同样,我成功地在所有端口上开始了redis。
现在当我跑步时
/redis-trib.rb创建--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
我再犯错了。
正在创建群集[ERR]节点127.0.0.1:7000不为空。该节点已经知道其他节点(使用CLUSTER NODES检查),或者在数据库0中包含一些密钥。
请帮忙。
第一个错误是因为redis-trib create在创建集群时尝试连接到Redis实例-但是您没有任何运行于127.0.0.1:7000的Redis实例。
第二个错误看起来像是您启动了redis实例,但是现在无法创建集群,因为您在获得第一个错误消息之前已经尝试在节点7000(可能为节点分配了插槽)上创建了一个集群。要清除节点,请运行
$redis-cli -p 7000
127.0.0.1:7000> flushall
127.0.0.1:7000> cluster reset
127.0.0.1:7000> exit
Run Code Online (Sandbox Code Playgroud)
那么您的redis-trib创建就可以了。
| 归档时间: |
|
| 查看次数: |
2244 次 |
| 最近记录: |