gpt4 book ai didi

Redis 服务器集群不工作

转载 作者:IT王子 更新时间:2023-10-29 06:11:17 26 4
gpt4 key购买 nike

在 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 在下方

端口 7000启用集群是集群配置文件 nodes.conf集群节点超时 10集群从属有效性因子 0是的

同样,我在所有端口都成功启动了 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

我又遇到了一个错误。

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.

请帮忙。

最佳答案

第一个错误是因为 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

然后您的 redis-trib 创建将起作用。

关于Redis 服务器集群不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37206993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com