在進行Docker ES部署之前,確保已經安裝好Docker。然后按照以下步驟進行部署:
#拉取Elasticsearch的Docker鏡像 docker pull elasticsearch:7.4.2 #啟動Elasticsearch docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.4.2 #拉取Kibana的Docker鏡像 docker pull kibana:7.4.2 #啟動Kibana docker run -d --name kibana --link elasticsearch:elasticsearch -p 5601:5601 kibana:7.4.2 #拉取Logstash的Docker鏡像 docker pull logstash:7.4.2 #編寫Logstash配置文件logstash.conf,內容如下 input { stdin {} } output { elasticsearch { hosts =>["http://elasticsearch:9200"] } } #運行Logstash,注意掛載配置文件 docker run -it --rm --link elasticsearch:elasticsearch -v /path/to/logstash.conf:/usr/share/logstash/pipeline/logstash.conf logstash:7.4.2
現在,已經完成了Docker ES的部署。接下來,我們可以根據實際需求進行相關配置和使用。