事象内容
redis サービスを起動すると、redis-shutdown のプロセスが失敗する。
ExecStop=/usr/libexec/redis-shutdown (code=exited, status=1/FAILURE)
[root@localhost ~]# systemctl status redis ● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since 土 2019-01-19 20:36:08 JST; 2min 27s ago Process: 1611 ExecStop=/usr/libexec/redis-shutdown (code=exited, status=1/FAILURE) Main PID: 1626 (redis-server) CGroup: /system.slice/redis.service └─1626 /usr/bin/redis-server *:6379 1月 19 20:36:08 localhost.localdomain systemd[1]: Unit redis.service entere... 1月 19 20:36:08 localhost.localdomain systemd[1]: redis.service failed. 1月 19 20:36:08 localhost.localdomain systemd[1]: Starting Redis persistent... 1月 19 20:36:08 localhost.localdomain systemd[1]: Started Redis persistent ... Hint: Some lines were ellipsized, use -l to show in full. [root@localhost ~]#
解決方法
redis をシャットダウンするための設定ファイル( /usr/libexec/redis-shutdown )の HOST に設定する IPアドレスが redis 設定ファイル( /etc/redis.conf )の bind に設定する IP アドレスと異なっていると、redis-shutdown プロセスが失敗します。設定を確認し、異なっている場合には編集します。
redis の設定ファイル( /etc/redis.conf ) の bind に設定する IP アドレスを確認します。
[root@localhost ~]# vi /etc/redis.conf bind 192.168.24.199
redis をシャットダウンするための設定ファイル( /usr/libexec/redis-shutdown ) の HOST に設定する IP アドレスを確認し、異なっている場合には変更します。
[root@localhost ~]# vi /usr/libexec/redis-shutdown
HOST=${HOST:-127.0.0.1}
↓
HOST=${HOST:-192.168.11.199}
設定変更後、redis サービスを再起動します。
[root@localhost ~]# systemctl restart redis
[root@localhost ~]#
[root@localhost ~]# systemctl status redis
● redis.service - Redis persistent key-value database
Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/redis.service.d
└─limit.conf
Active: active (running) since 土 2019-01-19 20:38:43 JST; 5s ago
Process: 1643 ExecStop=/usr/libexec/redis-shutdown (code=exited, status=0/SUCCESS)
Main PID: 1657 (redis-server)
CGroup: /system.slice/redis.service
└─1657 /usr/bin/redis-server 192.168.24.199:6379
1月 19 20:38:43 localhost.localdomain systemd[1]: Starting Redis persistent...
1月 19 20:38:43 localhost.localdomain systemd[1]: Started Redis persistent ...
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]#