1、安裝esnode
1.下載es鏡像 docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.11docker
2.運行es容器實例 docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:5.6.11vim
3.進入容器,修改配置,支持跨域 docker exec -it es /bin/bash 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"ruby
4.退出容器,重啓 docker restart esbash
訪問本地服務 http://127.0.0.1:9200cors
查詢全部索引 http://127.0.0.1:9200/_cat/indiceselasticsearch
默認用戶名和密碼 : elastic/changemedebug
二 安裝kibanarest
在docker裏面安裝vim命令: apt-get install vim 若是失敗先執行: apt-get update
1.下載kibana鏡像 docker pull kibana:5.6.11
2.運行kibana容器實例 docker run -d --name kibana -p 5601:5601 -e ELASTICSEARCH_URL=http://10.241.5.1:9200 kibana:5.6.11
訪問本地服務 http://10.241.5.1:9200
三 安裝logstash
1.新建啓動配置文件 first-pipeline.conf
input {
beats {
port => "5044"
}
}
output {
stdout {
codec => rubydebug
}
}
或者 second-pipeline.conf
input {
beats {
port => "5044"
}
}
output {
elasticsearch {
hosts => ["http://127.0.0.1:9200"]
index => logstash_test
user => elastic
password => changeme
}
}
2.啓動 bin/logstash -f second-pipeline.conf
四. 安裝filebeat
1.配置filebeat.yml文件
# 文件路徑
enabled: true
paths:
- /Users/zhouhai/docker/logs/*.log
#輸出到logstash的配置
output.logstash:
# The Logstash hosts
hosts: ["127.0.0.1:5044"]
2.啓動 filebeat ./filebeat -e -c filebeat.yml -d "publish"