【问题标题】:Redis Server Cluster Not WorkingRedis 服务器集群不工作
【发布时间】:2016-09-09 11:21:12
【问题描述】:

在 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

但低于错误。

创建集群 [ERR] 抱歉,无法连接到节点 127.0.0.1:7000

但是,如果我使用命令“redis-server redis.conf”在 7000 处启动节点,其中 redis.conf 位于下方

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

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

我又犯了一个错误。

创建集群 [ERR] 节点 127.0.0.1:7000 不为空。该节点已经知道其他节点(使用 CLUSTER NODES 检查)或 包含数据库 0 中的一些键。

请帮忙。

【问题讨论】:

    标签: redis fedora


    【解决方案1】:

    第一个错误是因为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 创建就可以了。

    【讨论】:

      猜你喜欢
      • 2020-12-11
      • 2015-05-31
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 1970-01-01
      • 2017-03-16
      相关资源
      最近更新 更多