Elasticsearch restart issue
Es restart issue
배경 : AWS에서 EC2 인스턴스를 활용하고 인스턴스 내에 docker로 Elasticsearch를 활용한다.
Elasticsearch를 실행시킨 EC2 인스턴스의 정상동작을 확인한다.
사용하지 않을 때 EC2 인스턴스를 중지한다.
사용할 때 다시 EC2 인스턴스를 시작한다.
그런데 시간이 아무리 지나도 다른 서비스(kibana, beats, other es)들이 시작한 EC2의 ES를 찾지 못한다.
다른 컨테이너들의 경우 EC2 인스턴스를 재시작하여도 정상적으로 동작하는 것과는 확연히 다른 현상이다.
해당 이슈는 레딧의 같은 이슈에 대한 링크를 참고하여 해결하였으며 정리하자면 다음과 같다.
docker.service가 비활성화상태일 가능성이 있기에 다음 명령어로 활성화시킬 수 있다.
---------------------------------------------------------------------------------------------------------------------
systemctl enable --now docker.service
---------------------------------------------------------------------------------------------------------------------
리스너 시스템 소켓이 연결을 기다리고 도커 데몬을 활성화하는 과정에서 생기는 문제일 수 있다.
'docker ps'로 도커 클라이언트를 실행할 때 트리거가 되는 것.
Docker 서비스를 활성화하면 모든 컨테이너가 시스템 부팅시 정상적으로 시작된다.