Redis 5 installiert (Redis 3 läuft auf dem Server)
Verschiedene Konfigurationen in /etc/opt/rh/rh-redis5/redis.conf nach Bedarf geändert, einschließlich der Einstellung von „supervised“ auf „systemd“ und der Einstellung von „daemonize“ auf „no“. (Ich habe auch „auto“ für „supervised“ probiert, aber ohne Erfolg.)
Aber wenn ich es mit dem folgenden Befehl starte
systemctl start rh-redis5-redis.service
Ich erhalte die folgende Fehlermeldung:
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.
Die Datei rh-redis5-redis.service hat
[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
Ich habe gesehen, dass andere dieses Problem hatten, aber außer dem Ändern von Supervised und Daemonize sehe ich keine anderen Lösungen, die mir helfen würden. Irgendwelche Vorschläge?
Antwort1
Überprüfen Sie die Berechtigung im /var, /var/log and /var/log/puppet
Verzeichnis. Wenn ich Foreman installiere, muss ich die /var/log/puppet
Berechtigung auf Benutzer ändern puppet
und die Ordnerberechtigung aufchmod 755 /var /var/log /var/log/puppet