为什么“redis cli monitor”只能在一个集群节点上工作

hfyxw5xn  于 2021-06-08  发布在  Redis
关注(0)|答案(0)|浏览(189)

我有redis 6节点集群,3个主节点和3个从节点。我尝试使用rediscluster lib(python在greenplumplppython2u函数中运行)从python使用redis。我这样设置连接:

startup_nodes = [
    {"host": "masternode1", "port": "6380"}
  ]

  r = RedisCluster(startup_nodes=startup_nodes)

或者像这样

startup_nodes = [
    {"host": "masternode1", "port": "6380"},
    {"host": "masternode2", "port": "6380"},
    {"host": "masternode3", "port": "6380"}
  ]

  r = RedisCluster(startup_nodes=startup_nodes)

在这两种情况下,我都尝试使用监视工具:

redis-cli -p 6380 -h masternode1 monitor

对于masternode1和masternode2,我只看到“ok”。但是在masternode3上我看到了预期的输出(很多get请求)。
为什么是这样?这是否意味着只有masternode3节点工作?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题