安裝了Redis 5(伺服器上有Redis 3)
根據需要修改了 /etc/opt/rh/rh-redis5/redis.conf 中的各種配置,包括將supervisord設定為「systemd」並將daemonize設定為no。 (我也嘗試過「自動」進行監督,但沒有成功)。
但是當我使用以下命令啟動它時
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
我見過其他人遇到這個問題,但除了更改監督和守護程序之外,我沒有看到任何其他補救措施可以幫助我。有什麼建議麼?
答案1
檢查目錄中的權限/var, /var/log and /var/log/puppet
。當我安裝 foreman 時,我需要更改/var/log/puppet
使用者的權限puppet
並將資料夾權限設定為chmod 755 /var /var/log /var/log/puppet