ELK 使用Docker快速搭建

2022-02-09 00:25:34 字數 2152 閱讀 5932

"elk"是三個開源專案的首字母縮寫,這三個專案分別是:elasticsearch、logstash 和 kibana。elasticsearch 是乙個搜尋和分析引擎。logstash 是伺服器端資料處理管道,能夠同時從多個**採集資料,轉換資料,然後將資料傳送到諸如 elasticsearch 等"儲存庫"中。kibana 則可以讓使用者在 elasticsearch 中使用圖形和圖表對資料進行視覺化,elastic stack 是 elk stack 的更新換代產品。

docker映象站| docker@elastic

elasticsearch-7.6| elasticsearch-7.6

kibana-7.6| kibana-7.6

logstash-7.6| logstash-7.6

我們使用docker映象來快速搭建,前提依然是要部署好docker環境哦~

docker pull docker.elastic.co/kibana/kibana:7.6.2

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2

docker pull docker.elastic.co/kibana/kibana:7.6.2

#建立目錄

# e698bb545b02為elasticsearch的啟動成功後的容器id

docker run -d --link e698bb545b02:elasticsearch -p 5601:5601 -v /elk/kibana.yml:/usr/share/kibana/config/kibana.yml docker.elastic.co/kibana/kibana:7.6.2

docker run -d --rm -it -p 5044:5044 -p 9600:9600 -v /elk/logstash.yml:/usr/share/logstash/config/logstash.yml -v /elk/pipelins/:/usr/share/logstash/pipeline/ docker.elastic.co/logstash/logstash:7.6.2

# docker ps -a
公網ip:5601

使用Docker搭建ELK日誌蒐集系統 三

fluentd是用ruby編寫的,具有靈活性,對效能敏感的部分是用c編寫的 這就是為什麼treasure data,inc提供穩定的fluentd td agent 的原因。fluentd和td agent的區別在這裡。1.安裝fluentd的td agent curl l sh systemctl...

使用Docker快速搭建Gitlab

1.配置docker swarm環境 參考 2.修改linux host centos 7.4的預設ssh埠為1234 sed i s port 22 port 1234 g etc ssh sshd config systemctl restart sshd3.安裝gitlab yum updat...

基於docker搭建單機測試ELK

說明 本次使用的windows系統,利用vm進行安裝虛擬機器,安裝的只是單測試單機版elk。二 安裝centos7系統 自己有現成的映象跳過,沒有自行查詢資料完成 三 進行centos系統後進行docker安裝 1 yum install docker 後面一路回車 2 進行docker映象加速 四...