본문 바로가기

꿀팁!

ELK공부2(Docker-Compose를 이용한 구축)

Docker-Compose설치

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

다른 버전을 설치하고 싶으면 1.27.4부분을 버전에 맞게 수정

https://github.com/docker/compose/releases

 

Releases · docker/compose

Define and run multi-container applications with Docker - docker/compose

github.com

버전확인은 해당링크 참조

 

#docker-compose에 권한설정
sudo chmod +x /usr/local/bin/docker-compose

#심볼릭 링크 설정(path관련 에러 방지용)
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

#잘 됐는지 확인용 버전확인
docker-compose -version

ELK환경 설치

git clone https://github.com/deviantony/docker-elk.git
cd docker-elk

정말 고맙게 다 구축해두셨다.

 

우리는 여기서 아이디나 비밀번호만 수정하면된다.

#kibana 계정바꾸기
vi kibana/config/kibana.yml

elasticsearch.username: elastic
elasticsearch.password: [원하는 Password] ->수정하기

#vi logstash 계정바꾸기
vi logstash/config/logstash.yml

xpack.monitoring.elasticsearch.username: elastic
xpack.monitoring.elasticsearch.password: [원하는 Password] ->수정하기

vi logstash/pipeline/logstash.conf

elasticsearch {
                hosts => "elasticsearch:9200"
                user => "elastic"
                password => "[원하는 Password]"    ->수정하기
        }
        
#docker-compose 수정        
vi docker-compose.yml

service에서
    environment:
      ES_JAVA_OPTS: "-Xmx256m -Xms256m"
      ELASTIC_PASSWORD: [원하는 Password]     ->수정하기

 

해당 명령어로 빌드와 실행을 한다.

docker-compose build && docker-compose up -d

 

포트번호는 설정파일에서 명시된 대로

  • Elasticsearch : 9200 / 9300
  • Logstash : 5000 / 5044 / 9600
  • Kibana : 5601

이다.

 

kibana에 접속하고싶으면

http://localhost:5601/

로접속하면된다.

에러가 날 경우

sudo를 해도 명령이 퍼미션 에러가 뜬다면 sudo su를 이용해서 명령해보자.

kibana에 접속이 안될 경우 Elasticsearch 포트인 localhost:9200에 접속하면 로그인 하라는 프롬프트가 뜨는데 수정한 아이디와 비밀번호로 로그인을 하면 kibana에 접속이 가능해 질것이다.

 

 

도커굿!

'꿀팁!' 카테고리의 다른 글

ELK 공부 4  (2) 2022.01.24
ELK 공부3  (0) 2022.01.20
회사의 윈도우용 SSL 인증서를 ubuntu에 설치하기  (4) 2022.01.05
ELK 공부  (0) 2022.01.05
우분투20.03 gnome shell extension 작동안할때  (0) 2021.12.15