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
버전확인은 해당링크 참조
#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 |