【发布时间】:2017-01-17 03:43:09
【问题描述】:
我正在尝试在this guide 之后设置一个 redis 服务器,以便为我的 Elastic Beanstalk 提供共享会话。
我在一个新的 ec2 实例上安装了 redis,它在本地运行良好。但是,当我尝试将项目从我的 Beanstalk 连接到我的 redis 服务器时,我收到“连接被拒绝”错误。
经过一番摸索,我发现我的redis只听本地的(我想?)
netstat -l
tcp 0 0 localhost:6379 *:* LISTEN
我已经把bind 0.0.0.0转成/etc/redis/6379.conf了,但是我怀疑redis读取的不是同一个配置文件。
我的问题:
- 如何检查我的 redis 服务器是否真的在加载配置文件?我尝试在文件中输入 spam 并
sudo service redis_6379 restart预期错误,但 redis 正常启动。 - 我还有其他方法可以配置 redis 以侦听来自我的 VPC 的所有连接吗?
编辑:找到我的答案。
-
To find out what configuration file is loaded:
redis-cli -p 6379 info server - 我需要更改配置文件的两部分,首先是
bind 0.0.0.0,然后注释bind 127.0.0.1。
【问题讨论】:
标签: linux amazon-ec2 redis