大家根福哥学会了使用Dockerfile创建Docker镜像的技巧了,那么我们现在搭建服务器环境就不需要再去下载软件的源代码了,也不需要编译安装了,更加不用操心软件和操作系统的各种兼容问题了。
今天福哥带着大家来安装Logstash的环境,Logstash是一个用来收集日志、处理日志的工具,它可以对接MySQL、Redis、Elasticsearch等等非常多的数据引擎,将收集到的日志存储到这些数据引擎里面。Logstash通常情况下是结合Filebeat工具协同工作的,Filebeat可以监听日志文件的内容变化将增量日志数据推送给Logstash进行处理。
2.镜像2.1tag福哥选择的是logstash:8.0.0版本,这个版本是比较新的!
2.2结构照例我们先把镜像拉取下来,然后启动一个容器,看看里面都有什么,弄明白了自己才好捣鼓啊!
2.2.1拉取镜像dockerpulllogstash:8.0.02.2.2启动临时容器
dockerrun-tid--namelogstash8-hlogstash8--netbridge2--ip10.16.1.logstash:8.0.02.2.3切入临时容器
dockerexec-tilogstash8"/bin/bash"2.2.4查看结构
logstash的版本是8.0.0。logstash的主目录在/usr/share/logstash下面,真是够BT的!
2.2.5切出临时容器exit3.手动安装
福哥先在临时容器里面手动安装一遍环境,然后再整理到Dockerfile里面,这样大家会看得比较清楚一些~~
3.1logstash.yml3.1.1编辑配置文件去掉或者注释掉logstash.yml里面的elasticsearch监视插件的配置。
xpack.monitoring.elasticsearch.hosts:["