为什么Redis Server不允许我连接节点?

wko9yo5t  于 2023-08-02  发布在  Redis
关注(0)|答案(2)|浏览(122)

在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

字符串
但低于误差。

Creating cluster
[ERR] Sorry, can't connect to node 127.0.0.1:7000


但是,如果我使用命令redis-server redis.conf在7000启动节点,其中redis.conf在下面

port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 10
cluster-slave-validity-factor 0
appendonly yes


同样,我在所有端口上成功启动了redis
现在当我跑步

/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 [ERR] Node 127.0.0.1:7000 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.


请帮帮忙。

tf7tbtn2

tf7tbtn21#

第一个错误是因为redis-trib create在创建集群时尝试连接到redis示例-但是您没有任何redis示例在127.0.0.1:7000上运行。
第二个错误看起来像是你启动了你的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

字符串
那你的Redis-Trib创作就能成功了

ltqd579y

ltqd579y2#

按照以下方式执行步骤:停止->清理->启动->创建服务器。

相关问题