redisai客户端密码/auth进程

3ks5zfa0  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(666)

我正在尝试通过redisai py客户端连接到redisai服务器。服务器受密码保护,客户端作为参数传递主机、端口和密码。但是,客户机在tensorset/get上超时,即使它返回一个连接对象。

import redisai
r = redisai.Client(host='<host>', port=<port>, password='<password>')

在redis cli中

redis-cli
auth <password>
...

效果很好。尽管扩展了strictredis类,但似乎没有办法通过redisai py客户端执行此操作。由于客户端没有身份验证就无法连接,因此我无法访问数据。

rqdpfwrv

rqdpfwrv1#

访问redisai数据库的解决方案涉及创建直接围绕azurevm节点所在的vnet的入站端口规则。
与redisai客户端连接时,使用私有ip地址,省略端口参数。

import redisai

r = redisai.Client(host=<Private IP>)
r.ping()

# PONG

主节点入站端口规则:

工人入站端口规则:

但是,这并不能解决当redisai数据库公开时客户端挂起和提供身份验证的问题,而是需要密码。

相关问题