我在ecs上装了一个redis数据库,但是安全组配置里边没有 “”公网“” 那个选项,这是我在本地电脑连不上数据库的原因吗?(redis.conf已经修改了)
怎么配置才能连上呢?(pyothon连接)
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\redis\client.py", line 572, in execute_command
connection.send_command(*args)
File "C:\ProgramData\Anaconda3\lib\site-packages\redis\connection.py", line 563, in send_command
self.send_packed_command(self.pack_command(*args))
File "C:\ProgramData\Anaconda3\lib\site-packages\redis\connection.py", line 538, in send_packed_command
self.connect()
File "C:\ProgramData\Anaconda3\lib\site-packages\redis\connection.py", line 442, in connect
raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error 10061 connecting to 47.93.218.156:6379. 由于目标计算机积极拒绝,无法连接。
- 仲肥
看下bind是不是设置成127.0.0.1了
- 夏周tony
可以考虑购买阿里云redis服务,公网访问redis延迟太大,失去了redis的优势
- 1991611885529475
在配置文件中把 bind给注释掉, 然后设置一个密码就可以了
- 1391596671325299
。。
- dongshan8
题主您好,
如果您的ECS实例网络类型是“专有网络”,或许可以在内网访问设置redis的入网允许规则喔:https://help.aliyun.com/document_detail/25471.html
不是哦,本地也是可以连上的。