docker快速搭建EKL

安裝elasticsearch

# 安裝
# 9300是集羣節點tcp通訊端口 9200是http協議web客戶端RESTful端口
# discovery.type=single-node 表示 使用單個節點開發 添加此行避開引導檢查
docker pull elasticsearch:7.6.2

# 創建本地目錄
mkdir -p /usr/local/software/docker/es
# 運行 此步驟爲了複製配置文件
docker run -d --name es-test elasticsearch:7.6.2
docker cp es-test:/usr/share/elasticsearch/config/elasticsearch.yml \
/usr/local/software/docker/es/config.yml
# 關閉並刪除如上容器
docker stop es-test && docker rm es-test

# 配置可跨域訪問
vi /usr/local/software/docker/es/config.yml
# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

# 運行
docker run -d --name es-test \
-p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-v /usr/local/software/docker/es/config.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
elasticsearch:7.6.2

# 瀏覽器打開'http://192.168.xxx.xxx:9200'

安裝es管理界面elasticsearch-head

elasticsearch-head是一個基於node.js的前端工程

# 安裝
docker pull mobz/elasticsearch-head:5
# 運行
docker run -d --name es-head-test \
-p 9100:9100 \
mobz/elasticsearch-head:5

安裝logstash

# 安裝
docker pull logstash:7.4.1

# 創建本地目錄
mkdir -p /usr/local/software/docker/logstash
# 運行 此步驟爲了複製配置文件
docker run -d --name logstash-test logstash:7.4.1
docker cp logstash-test:/usr/share/logstash/config/logstash.yml \
/usr/local/software/docker/logstash/config.yml
# 關閉並刪除如上容器
docker stop logstash-test && docker rm logstash-test

# 修改'xpack.monitoring.elasticsearch.hosts'爲本地服務
vi /usr/local/software/docker/logstash/config.yml

xpack.monitoring.elasticsearch.hosts: [ "http://192.168.xxx.xxx:9200" ]

# 運行
docker run -d --name logstash-test \
-v /usr/local/software/docker/logstash/config.yml:/usr/share/logstash/config/logstash.yml \
logstash:7.4.1

安裝kibana
7.6.2版本

# 安裝 注意需與es版本對應
docker pull kibana:7.6.2

# 創建本地目錄
mkdir -p /usr/local/software/docker/kibana
# 運行 此步驟爲了複製配置文件
docker run -d --name kibana-test kibana:7.6.2
docker cp kibana-test:/usr/share/kibana/config/kibana.yml \
/usr/local/software/docker/kibana/config.yml
# 關閉並刪除如上容器
docker stop kibana-test && docker rm kibana-test

# 修改配置
vi /usr/local/software/docker/kibana/config.yml

# es地址
elasticsearch.hosts: [ "http://192.168.92.128:9200" ]
# 語言
i18n.locale: "zh-CN"

# 運行
docker run -d --name kibana-test \
-p 5601:5601 \
-v /usr/local/software/docker/kibana/config.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.6.2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章