본문 바로가기

docker-compose

[ES] 도커를 이용해 인덱스 주기적으로 삭제하기 로그를 끊임없이 ES에 저장하다보면 디스크 용량이 부족한 문제가 발생한다. 수동으로 인덱스를 삭제하다보면 단순히 번거로울 뿐만이 아니라 삭제하지 않으려고 했던 인덱스도 삭제될 수 있기 때문에, 삭제 자동화는 ES 운영에 반드시 필요하다. curator는 elasticsearch의 인덱스를 관리를 위한 어플리케이션으로, ES와 격리된 환경에서 http 통신으로 동작이 가능하다. 여기에는 인덱스 삭제만 나와있지만, 샤드의 삭제나 엘라스틱서치의 스냅샷 삭제, 샤드 라우팅 변경도 가능하다. 나의 경우 curator를 세팅할 서버는 폐쇄된 환경이었기 때문에, 로컬에서 curator 공식사이트의 dockerfile을 받아 이미지를 빌드한 다음, 이미지를 파일로 압축해 서버에 세팅하고 cronjob을 통해 매일 인덱..
[docker-compose] docker-compose up에서 네트워크 생성이 되지 않을 때 # 발단 어떤 환경에서 발생하는지는 정확히 알 수 없지만, 회사의 서버에 도커를 설치하면 기본 ip 대역 생성이 되지않아 아래의 메세지와 함께 도커 실행이 되지 않았다. Error starting daemon: Error initionalizing network controller 그래서 아래의 명령어로 직접 bridge ip를 추가해줬었다. root$ ip link add name docker0 type bridge root$ ip addr add dev docker0 172.17.0.1/16 root$ service docker start # 문제 default 네트워크로 bridge를 사용하는 환경에서 컨테이너를 실행해서 잘 사용해오다가, 근래에 서버 점검할때마다 컨테이너가 한꺼번에 종료되는 일이 ..