一、拉镜像
docker pull logstash:8.1.3
二、创建挂载文件夹及文件
创建文件夹
mkdir /data/logstash/log -p
cd /data/logstash
创建logstash.yml文件
vim logstash.yml
文件中内容如下
http.host: "0.0.0.0"
#ES地址
xpack.monitoring.elasticsearch.hosts: ["http://192.168.1.110:9009"]
xpack.monitoring.enabled: true
#ES中的内置账户和密码,在ES中配置
xpack.monitoring.elasticsearch.username: logstash_system
xpack.monitoring.elasticsearch.password: *****************
创建logstash.conf文件
vim logstash.conf
文件中内容如下
input {
kafka {
topics => "kafkaTopic" #kafka的topic
bootstrap_servers => ["192.168.1.100:9092"] #服务器地址
codec => "json" #以Json格式取数据
}
}
output {
elasticsearch {
hosts => ["192.168.1.110:9009&