【问题标题】:Redis not reading configuration fileRedis 不读取配置文件
【发布时间】: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读取的不是同一个配置文件。

我的问题:

  1. 如何检查我的 redis 服务器是否真的在加载配置文件?我尝试在文件中输入 spam 并 sudo service redis_6379 restart 预期错误,但 redis 正常启动。
  2. 我还有其他方法可以配置 redis 以侦听来自我的 VPC 的所有连接吗?

编辑:找到我的答案。

  1. To find out what configuration file is loaded: redis-cli -p 6379 info server
  2. 我需要更改配置文件的两部分,首先是bind 0.0.0.0,然后注释bind 127.0.0.1

【问题讨论】:

    标签: linux amazon-ec2 redis


    【解决方案1】:

    在 Linux Ubuntu 服务器 20.04 LTS 上,我在重启 EC2 服务器后遇到了类似的问题,对我来说,解决它的方法(我的 nodeJs 应用程序以 Ubuntu 用户身份运行,我需要使该路径可用)是添加到/etc/crontab 中的路径:

    sudo nano /etc/crontab 并在其中注释掉原来的路径,以便在需要时切换回来(我的是:PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr /sbin:/usr/bin )并将其替换为:

    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/ubuntu/.nvm/versions/node/v12.20.0/bin 这个错误对我来说消失了

    【讨论】:

      猜你喜欢
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多