docker搭建并启动Logstash

本文介绍如何使用Logstash版本7.12.1搭建日志系统,并详细展示了两种配置方式:直接在容器内修改配置文件及通过挂载文件到容器中进行配置。此外还介绍了如何启动和重启Logstash容器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.拉取镜像

#拉取镜像 如果想要使用ELK搭建日志系统 一定要和elasticsearch,kibana的版本保持一致
docker pull logstash:7.12.1
#启动容器
docker run -d --name logstash -p 4560:4560 logstash:7.12.1

2.修改配置(不挂载文件的方式)

#进入容器
docker exec -it logstash /bin/bash
#修改配置文件 将es的IP填入
vi /usr/share/logstash/config/logstash.yml

#继续修改配置
vi /usr/share/logstash/pipeline/logstash.conf

#将配置复制进去
input {
  	tcp {
		mode => "server"
		port => 4560
	}
}
filter {
}
output {
 	 elasticsearch {
		action => "index" #增加文档的方式,index,create,update,delete四种
		hosts => "120.48.9.71:9200" 
		index => "test_log" #索引名称
	}
}

#重启容器
docker restart logstash

3修改配置(挂载文件的方式)

mkdir /www/server/logstash/logstash.yml
mkdir /www/server/logstash/conf.d/logstash.conf

#将步骤2的配置添加进去 
#启动容器时 增加挂载
docker run -d --name logstash -p 4560:4560 
-v /www/server/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml 
-v /www/server/logstash/conf.d/:/usr/share/logstash/conf.d/
 logstash:7.12.1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值