docker 배치 elk 사용 하기
2945 단어 수송 하 다.
1.엘크 미 러 를 끌 어 당 긴 다.
docker pull wallbase/elasticsearch-head:6-alpine
docker pull docker.elastic.co/logstash/logstash:6.4.3
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.4.3
docker pull docker.elastic.co/kibana/kibana:6.4.3
2.elasticsearch.yml 파일 만 들 기
폴 더 만 들 기
mkdir -p /mnt/sdc/es/config
elasticsearch.yml 작성
vim elasticsearch.yml
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
xpack:
ml.enabled: false
monitoring.enabled: false
security.enabled: false
watcher.enabled: false
시작 할 때 VM 의 오 류 를 보고 하면 다음 명령 을 실행 합 니 다.
편집/etc/sysctl.conf
vi /etc/sysctl.conf
다음 내용 추가:
vm.max_map_count=655360
저장 후 실행:
sysctl -p
3.logstash 설정
3.1,폴 더/mnt/sdc/logstash/config 만 들 기
mkdir -p /mnt/sdc/logstash/config
config 아래 에 두 개의 파일 logstash.yml,pipelines.yml 을 저장 합 니 다.
logstash.yml:
config:
reload:
automatic: true
interval: 3s
xpack:
management.enabled: false
monitoring.enabled: false
pipelines.yml:
- pipeline.id: cscw
path.config: "/usr/share/logstash/pipeline/logstash.conf"# pipeline
3.2,폴 더/mnt/sdc/logstash/ipeline 만 들 기
pipeline 아래 logstash.conf 설정 저장
input {
stdin { }
tcp {
port => 9600
}
}
output {
elasticsearch {
hosts => "IP:9200"
}
stdout { codec => rubydebug }
}
4.새 kibana.yml 파일
폴 더 만 들 기/mnt/sdc/kibana/config
mkdir -p /mnt/sdc/kibana/config
config 폴 더 에 kibana.yml 파일 넣 기
vim kibana.yml
server.host: "0.0.0.0"
elasticsearch.url: http://ES IP:9200
xpack:
apm.ui.enabled: false
graph.enabled: false
ml.enabled: false
monitoring.enabled: false
reporting.enabled: false
security.enabled: false
grokdebugger.enabled: false
searchprofiler.enabled: false
5,각각 시작 elk
docker run -d -it --name=elasticsearch -p 9200:9200 -p 9300:9300 -v /mnt/sdc/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml docker.elastic.co/elasticsearch/elasticsearch:6.4.3
docker run -d -it --name=logstash -p 5044:5044 -p 9600:9600 -v /mnt/sdc/logstash/config/:/usr/share/logstash/config/ -v /mnt/sdc/logstash/pipeline:/usr/share/logstash/pipeline/ docker.elastic.co/logstash/logstash:6.4.3
docker run -d -it --name=kibana -p 5601:5601 -v /mnt/sdc/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml docker.elastic.co/kibana/kibana:6.4.3
docker run -d -it --name=head -p 9100:9100 wallbase/elasticsearch-head:6-alpine
주의:방화벽 은 9600,5601,9100,9200,9300 포트 를 엽 니 다.
각각 브 라 우 저 에서 실행
http://IP:5601kibana 보기
http://IP:9100es 헤드 링크 열기 9200 데이터 보기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 입문 부터 정통 한 for 순환 및 6 가지 난수 생 성 법순환 용 1. [문법 구조] 2. 문법 linux 에서 무 작위 수 를 만 드 는 여섯 가지 방법 방법 1: 방법 2: openssl 을 통 해 난수 생 성 방법 3: date 시간 을 통 해 얻 을 수 있 습 니 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.