使用docker快速部署logstash

2021-10-13 10:04:00 字數 2216 閱讀 6120

節點名稱

ip位址

node1

192.168.130.20

node2

192.168.130.19

node2

192.168.130.21

略啟動容器

docker run -d  -p 5044:5044 --name logstash \

logstash:7.4.1

拷貝配置

mkdir -p /root/logstash/data &&

chmod 777 /root/logstash/data

docker cp logstash:/usr/share/logstash/config /root/logstash/

docker cp logstash:/usr/share/logstash/pipeline /root/logstash/

刪除(只是為了拿到原始配置)

docker rm -f logstash
修改logstash.yml

vi /root/logstash/config/logstash.yml
logstash.yml內容如下

""]修改pipelines.yml

vi /root/logstash/config/pipelines.yml
pipelines.yml內容如下

#- pipeline.id: main

# path.config: "/usr/share/logstash/pipeline/logstash.conf"

- pipeline.id: kafkatoes

path.config: "/usr/share/logstash/pipeline/kafka-ls-es.conf"

pipeline.workers: 4

建立乙個新的pipeline配置檔案kafka-ls-es.conf,用於從kafka接受資料經過過濾後寫入es

vi /root/logstash/pipeline/kafka-ls-es.conf
內容如下(根據實際情況配置)

# kafka -> logstash -> elasticsearch pipeline.

input }}

filter

}output "

#user => "elastic"

#password => "changeme

}}

node1

docker run -d --user root \

--name ls-node1 \

-p 5044:5044 \

-v /root/logstash/config:/usr/share/logstash/config \

-v /root/logstash/pipeline:/usr/share/logstash/pipeline \

-v /root/logstash/data:/usr/share/logstash/data \

-e tz=asia/shanghai \

logstash:7.4.1

node2

如果有多個logstash例項, kafka-ls-es.conf中的clientid要不一樣

docker run -d --user root \

--name ls-node2 \

-p 5044:5044 \

-v /root/logstash/config:/usr/share/logstash/config \

-v /root/logstash/pipeline:/usr/share/logstash/pipeline \

-v /root/logstash/data:/usr/share/logstash/data \

-e tz=asia/shanghai \

logstash:7.4.1

使用docker快速部署rabbitmq單機和集群

節點名稱 ip位址 node1 192.168.130.20 node2 192.168.130.19 node3 192.168.130.21 略第乙個名稱為主機的名稱 第二個是搭建集群用到的名稱 hostname 192.168.130.20 rq node1 192.168.130.19 rq...

快速部署docker

docker安裝 社群版ce 免費的,另一版本收錢的 uname r 檢視當前核心版本 安裝 docker engine community 使用 docker 倉庫進行安裝 在新主機上首次安裝 docker engine community 之前,需要設定 docker 倉庫。之後,您可以從倉庫安...

快速部署docker

前言 docker就不用說了,好東西啊。更好的利用伺服器的資源,各個服務是相互隔離的,檔案的存放更加規律,也好清理空間及資料備份 docker安裝 社群版ce 免費的,另一版本收錢的 系統 centos 7.4 1.前提 核心版本需要不小於3.10,不然docker起不來 uname r 檢視當前核...