无法使用python连接Redis群集

无法使用python连接Redis群集,python,server,redis,redis-cluster,Python,Server,Redis,Redis Cluster,我已经在服务器上安装了redis()群集。当我尝试连接它时,问题显示如下: Traceback (most recent call last): File "test.py", line 5, in <module> rc = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True) File "C:\Python\Python27\lib\site-packages\redisclu

我已经在服务器上安装了redis()群集。当我尝试连接它时,问题显示如下:

Traceback (most recent call last):
  File "test.py", line 5, in <module>
    rc = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True)
  File "C:\Python\Python27\lib\site-packages\rediscluster\client.py", line 159, in __init__
    **kwargs
  File "C:\Python\Python27\lib\site-packages\rediscluster\connection.py", line 83, in __init__
    self.nodes.initialize()
  File "C:\Python\Python27\lib\site-packages\rediscluster\nodemanager.py", line 179, in initialize
    raise RedisClusterException("ERROR sending 'cluster slots' command to redis server: {0}".format(node))
rediscluster.exceptions.RedisClusterException: ERROR sending 'cluster slots' command to redis server: {'host': myip, 'port': '9001'}

env:python==2.7 redis==4.0.9

您可以使用redis cli连接到redis群集吗?是的,我可以使用群集插槽查看我的群集信息问题解决了。我在StrictRedisCluster函数中添加了关键字“password”。希望能帮助其他人。你应该回答自己的问题并接受自己的答案,这样其他人也能更容易地看到。@SZhang解决方案是什么?请你解释一下?我也面临同样的问题。
from rediscluster import StrictRedisCluster

startup_nodes = [{"host":myip,"port":"9001"}]

rc = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True)
rc.set("foo", "bar")
print(rc.get("foo"))