systemctl で redis 5 を実行できない

systemctl で redis 5 を実行できない

Redis 5 をインストールしました (サーバー上で Redis 3 が動作しています)

必要に応じて、supervised を「systemd」に設定し、daemonize を no に設定するなど、/etc/opt/rh/rh-redis5/redis.conf のさまざまな設定を変更しました。(supervised に「auto」も試しましたが、うまくいきませんでした。)

しかし、次のコマンドで起動すると

systemctl start rh-redis5-redis.service

以下のエラーが発生します:

Dec 02 16:18:23 myserver systemd[1]: Starting   Redis persistent key-value database...
Dec 02 16:18:23 myserver systemd[1]: rh-redis5-redis.service: main process exited, code=exited, status=1/FAILURE
Dec 02 16:18:23 myserver systemd[1]: Failed to start Redis persistent key-value database.
Dec 02 16:18:23 myserver systemd[1]: Unit rh-redis5-redis.service entered failed state.
Dec 02 16:18:23 myserver ystemd[1]: rh-redis5-redis.service failed.

rh-redis5-redis.serviceファイルには

[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/opt/rh/rh-redis5/root/usr/bin/redis-server /etc/opt/rh/rh-redis5/redis.conf --supervised systemd
ExecStop=/opt/rh/rh-redis5/root/usr/libexec/redis-  shutdown
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target

他の人もこの問題を抱えているのを見ましたが、supervised と daemonize を変更する以外に、役立つ解決策は見当たりません。何か提案はありますか?

答え1

ディレクトリの権限を確認してください。Foremanをインストールするときに、権限をユーザーに変更し、フォルダの権限を設定する/var, /var/log and /var/log/puppet必要があります。/var/log/puppetpuppetchmod 755 /var /var/log /var/log/puppet

関連情報