Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么;redis cli监视器“;仅适用于一个群集节点_Redis_Cluster Computing_In Memory Database_Redis Cluster_Redis Py - Fatal编程技术网

为什么;redis cli监视器“;仅适用于一个群集节点

为什么;redis cli监视器“;仅适用于一个群集节点,redis,cluster-computing,in-memory-database,redis-cluster,redis-py,Redis,Cluster Computing,In Memory Database,Redis Cluster,Redis Py,我有Redis 6节点集群,3个主节点和3个从节点。 我尝试从python和lib(python在greenplum plpython2u函数中运行)使用Redis。 我的连接设置如下所示: startup_nodes = [ {"host": "masternode1", "port": "6380"} ] r = RedisCluster(startup_nodes=startup_no

我有Redis 6节点集群,3个主节点和3个从节点。 我尝试从python和lib(python在greenplum plpython2u函数中运行)使用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)
在这两种情况下,我都尝试使用monitor工具:

redis-cli -p 6380 -h masternode1 monitor
对于masternode1和masternode2,我只看到“OK”。 但在masternode3上,我看到了预期的输出(大量GET请求)

为什么它是这样工作的?这是否意味着只有masternode3节点才能工作