Redis 无法在 centos 7 上启动

Redis not starting on centos 7

我正在将我当前的 ec2 环境从 amazon linux 迁移到 centos 7。一路上遇到了一些障碍,但我设法调整了一些东西并让一切正常工作。然而,我并没有卡在redis上。

我有一个小型的 Redis 集群 运行 作为一个简单的 k/v 缓存。对于这次迁移,我一直在关注 these instructions。安装似乎工作正常,但我检查了 systemctl 中的状态并看到以下内容:

$ sudo systemctl status redis.service
● redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/redis.service.d
           └─limit.conf
   Active: failed (Result: exit-code) since Fri 2016-02-26 16:57:43 UTC; 5s ago
  Process: 11680 ExecStop=/usr/bin/redis-shutdown (code=exited, status=1/FAILURE)
  Process: 11678 ExecStart=/usr/bin/redis-server /etc/redis.conf --daemonize no (code=exited, status=1/FAILURE)
 Main PID: 11678 (code=exited, status=1/FAILURE)

redis.log 已创建但为空,因此它很早就失败了。但我似乎找不到原因。任何指导将不胜感激。

原来我使用 jinja 模板通过 ansible 放置的 redis.conf 已经过时了。它导致 redis 无法启动。如果这在日志中有更好的概述,那就太好了。类似于 "missing or invalid configuration".