Redis 설치 후 /etc/init.d/redis_6379 스크립트 파일을 생성합니다. 그러나 시스템을 재부팅한 후 Redis가 시작되지 않습니다.
/var/log/audit/audit.log를 보면 다음과 같은 정보가 있습니다.
확인 1:
systemctl start redis_6379, 실패했습니다.
setenforce 0 이후 systemctl은 redis_6379를 시작합니다. 성공합니다.
확인 2:
SELINUX=disabled 후 시스템을 다시 시작하면 로그인 후 redis가 성공적으로 시작되는 것으로 확인됩니다.
이러한 두 가지 확인 결과 SELinux로 인해 시작 실패가 발생한 것으로 추측됩니다.
이후에는 약간의 이전 경험을 바탕으로 수정해 보세요.
1. 가장 기본적인 명령으로, 이전 audit.log에서 볼 수 있는 redis_t입니다.
2. MySQL 데이터 디렉토리를 조정하면서 배운 내용입니다.
으아악조언: SELinux가 켜져 있을 때 Redis가 어떻게 정상적으로 시작될 수 있습니까?
그런데 다른 자료에서 창업 방법을 본 적이 있습니다.
으아악SELinux가 켜져 있고 systemctl start redis_6379 명령이 서비스 시작에 실패한 경우 이 명령을 사용하면 서비스를 성공적으로 시작할 수 있습니다.
이것도 궁금합니다. 이 명령이 SELinux 제어를 어떻게 우회합니까?