前提・実現したいこと
Redis 5.0.9から6.0.1へのアップデートを試みています。
Systemdにサービスとして登録し自動起動させたい。
発生している問題・エラーメッセージ
● redis.service - Redis Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: activating (auto-restart) (Result: protocol) since TIME Process: 13218 ExecStart=/usr/bin/redis-server /etc/redis/6379.conf (code=exited, status=0/SUCCESS) Main PID: 13218 (code=exited, status=0/SUCCESS) Status: "Redis is loading..."
現在のsystemd/system/redis.service
[Unit] Description=Redis After=network.target rc-local.service [Service] Type=notify ExecStart=/usr/bin/redis-server /etc/redis/6379.conf ExecStop=/usr/bin/redis-cli -p 6379 -a REDISPASSWORD shutdown User=redis Group=redis Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target
試したこと
sudo -u redis sh -c "/usr/bin/redis-server /etc/redis/6379.conf"
これで起動すれば、通常使用ができます。
/etc/systemd/system/redis.serviceの"Type"を弄ると挙動が変わります。
Type=simple 又は「Type行をコメントアウト」にするとsystemctl start redisで起動はできます。
Could not connect to Redis at 127.0.0.1:6379: Connection refused not connected>
redis-cliの中でredisに認証が通らず接続できません。
補足情報(FW/ツールのバージョンなど)
CentOS 7.7
あなたの回答
tips
プレビュー