我在AWS ec2实例上设置了一个redis服务器,如下所示https://medium.com/@andrewcbass/install-redis-v3-2-on-aws-ec2-instance-93259d40a3ce
我正在另一个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文件中的绑定值,正如对堆栈溢出类似问题的一些回答所建议的那样,但它不起作用
假设您的另一个实例与Redis实例位于同一个子网中,我的建议是回顾以下几点:
>
确保在安全组入站规则中,为子网设置了Redis端口,如:
6379 (REDIS) 172.31.16.0/20
在您的Redis
配置中(例如/etc/redis/redis.conf
),如果还没有这样做,要么将服务器绑定到私有IP(绑定172.31.22.71
),要么简单地注释掉任何现有的localhost绑定,然后重新启动Redis
。
我在EC2上有两个服务器。一个托管我的php应用程序,另一个托管我的redis服务器。我在redis服务器上管理我的php会话和数据。因此,在我的php服务器上,我将ip:port作为会话保存路径,并在stderr中收到了错误FastCGI:“php消息:php致命错误:未捕获异常‘redisception’,消息‘Connection closed’” 我需要在我的redis实例上为入站流量打开
嗨,我正试图连接到一个redis服务器,监听AWS EC2 linux服务器上的端口6379。 我执行了以下步骤,创建了一个允许6379端口的自定义TCP入站规则,并将redis.conf bind更改为XX。XXX.XX.XXX:6379或者0.0.0.0但是还是无法连接服务器,有没有人可以帮忙。 这是我在AWS上的入站规则
问题内容: 在Digitalocean的Ubuntu 16.4中安装了Redis。 我已经通过编辑编辑将默认的redis服务器更改为我在Digitalocean中的IP 那之后,我试着和所有回应这样的: 在127.0.0.1:6379无法连接到Redis的:连接被拒绝 但是如果 我得到: 这正常吗?或者该怎么办? 问题答案: 您应该做什么取决于您希望它如何工作… 如果您希望能够通过任何网络接口连接
问题内容: 香港专业教育学院一直试图与heroku合作。我可以成功地使其在开发模式下工作,但是当我尝试推送到heroku时,我得到了 然后,我阅读并关注了http://blog.redistogo.com/2010/07/26/resque-with-redis-to- go/ 我把站点中列出的配置放了,但是出现了以下错误 我把我的初始化器/ resque.rb 但是它引发了上面提到的错误。在我的
PostgreSQL出现错误: 和文件是正常的(参见下面)。 服务器正在运行 我的文件:
问题内容: 使用自制软件安装Redis,但是当我尝试ping Redis时,显示此错误: 注意: 我试图关闭防火墙并编辑conf文件,但仍然无法ping通。我正在使用macOS Sierra和Homebrew版本1.1.11 问题答案: 安装后,输入: 然后Redis-Server将启动