? ?
docker elk是什么,讓我們一起了解一下?
“ELK”是三個開源項目的首字母縮寫,這三個項目分別是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一個搜索和分析引擎。Logstash 是服務器端數據處理管道,能夠同時從多個來源采集數據,轉換數據,然后將數據發送到諸如 Elasticsearch 等“存儲庫”中。Kibana 則可以讓用戶在 Elasticsearch 中使用圖形和圖表對數據進行可視化。
您需要有一臺裝有docker環境的電腦,以及一定的docker基礎。
系統是mac os(終端命令可能有些許不同)
你可以在命令行輸入 docker info 來查看自己的docker信息。
ELK中的Logstash、Kibana都依賴Elasticsearch
創建一個文件< docker-compose-es.yml >,文件內容如下:
#docker-compose-es.yml version:?'3.8' services: ????elasticsearch: ????????image:?elasticsearch:6.8.0 ????????container_name:?my-es ????????restart:?always ????????ports: ????????????-?9200:9200 ????????????-?9300:9300 ????????environment: ????????????discovery.type:?single-node ????????????TZ:?Asia/Shanghai ????????????ES_JAVA_OPTS:?"-Xmx1024m?-Xms1024m"
命令行輸入:
?docker-compose?-f?docker-compose-es.yml?up?-d
然后訪問http://localhost:9200/
以上就是小編的分享,希望可以幫助到大家。