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

问题描述

我有Redis 6个节点群集,3个主节点和3个从节点。 我尝试使用带有rediscluster lib的python处理Redis(python在greenplum plpython2u函数中运行)。 我这样进行连接设置:

  startup_nodes = [
    {"host": "masternode1","port": "6380"}
  ]
  
  r = RedisCluster(startup_nodes=startup_nodes)

或这样

  startup_nodes = [
    {"host": "masternode1","port": "6380"},{"host": "masternode2",{"host": "masternode3","port": "6380"}
  ]
  
  r = RedisCluster(startup_nodes=startup_nodes)

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

redis-cli -p 6380 -h masternode1 monitor

对于masternode1和masternode2,我只能看到“确定”。 但是在masternode3上,我看到了预期的输出(很多GET请求)。

为什么这样工作?这是否意味着只有masternode3节点起作用?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)