Redis 5 lässt sich nicht mit systemctl ausführen

Redis 5 lässt sich nicht mit systemctl ausführen

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/puppetVerzeichnis. Wenn ich Foreman installiere, muss ich die /var/log/puppetBerechtigung auf Benutzer ändern puppetund die Ordnerberechtigung aufchmod 755 /var /var/log /var/log/puppet

verwandte Informationen