gpt4 book ai didi

python - 无法连接到部署在 Amazon ec2 端口 6379 上的 redis 服务器

转载 作者:IT王子 更新时间:2023-10-29 06:13:28 26 4
gpt4 key购买 nike

我已经在 https://medium.com/@andrewcbass/install-redis-v3-2-on-aws-ec2-instance-93259d40a3ce 之后的 AWS ec2 实例上设置了一个 redis 服务器

我正在另一个 ec2 实例上运行 python 脚本

import redis

try:
conn = redis.Redis(host=<private ip address>,port=6379, db=1)
user = {"Name":"Pradeep", "Company":"SCTL", "Address":"Mumbai", "Location":"RCP"}
conn.hmset("pythonDict", user)
conn.hgetall("pythonDict")
except Exception as e:
print(e)

在redis服务器的安全组中,我允许6379端口的入站流量

在运行上述脚本时,出现以下错误:

Error 111 connecting to 172.31.22.71:6379. Connection refused.

我已经尝试过更改 conf 文件中的绑定(bind)值,正如堆栈溢出上类似问题的一些答案所建议的那样,但它没有用

最佳答案

假设您的其他实例与 Redis 实例位于同一子网中,我的建议是检查几件事:

  1. 确保在您的安全组入站规则中,您为子网设置了 Redis 端口,例如:

    6379 (REDIS)    172.31.16.0/20
  2. 在您的 Redis 配置中(例如 /etc/redis/redis.conf),如果这还没有完成,要么绑定(bind)服务器到私有(private) IP(bind 172.31.22.71)或简单地注释掉任何现有的本地主机绑定(bind),然后重新启动 Redis

关于python - 无法连接到部署在 Amazon ec2 端口 6379 上的 redis 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43298446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com