Redis 5 설치(서버에서 Redis 3가 작동함)
supervised를 "systemd"로 설정하고 daemonize를 no로 설정하는 것을 포함하여 필요에 따라 /etc/opt/rh/rh-redis5/redis.conf의 다양한 구성을 수정했습니다. (나는 또한 운 없이 감독을 위해 "자동"을 시도했습니다).
하지만 다음 명령으로 시작하면
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