elk服务重启_搭建ELK容器化,so easy

对于熟悉ELK的技术人员来说,ELK的搭建过程是相对比较繁琐。容器化搭建ELK 可以让复杂的事情简单化.

架构简图如下:

c6668a2d00e11f73220df4b259752721.png

docker宿主机操作

安装docker

[root@docker ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker- ce.repo
[root@docker ~]# yum install docker-ce -y 
[root@docker ~]# systemctl start docker
[root@docker ~]# systemctl enable docker

下载elk整合版镜像

[root@docker ~]# docker search elk |head -2
 NAME DESCRIPTION
STARS OFFICIAL AUTOMATED
sebp/elk Collect, search and visualise log data with … 
934 [OK]
[root@docker ~]# docker pull sebp/elk

修改内核参数

[root@docker ~]# vim /etc/sysctl.conf
 vm.max_map_count=262144
[root@docker ~]# sysctl -p 
如果不修改,运行容器时会报下图错误,所以需要提前修改
2b155edc657dd85087c06731f98af16b.png

运行容器

运行容器的docker-host内存需要比较大(我这里测试时为3G)
 [root@docker ~]# docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk

修改容器内的logstash配置文件

f8d9b15a3229df7693a2f3801a94cdcd.png
f61e1060fc03cadd696faa7447dee2c3.png

重启容器

[root@docker ~]# docker restart elk

应用服务器上操作

下载并安装filebeat

[root@filebeat ~]# wget https://artifacts.elastic.co/downloads/beats/filebeat/filebea t-7.4.2-x86_64.rpm[root@filebeat ~]# rpm -ivh filebeat-7.4.2-x86_64.rpm

修改filebeat配置文件

15bffb564524e16602597357f639c7c8.png
2c6ef08a3bf672461d0f1b778ac856d8.png

启动filebeat服务

[root@filebeat ~]# systemctl restart filebeat
 [root@filebeat ~]# systemctl enable filebeat

测试

在应用服务器上操作产生日志

[root@filebeat ~]# yum install vsftpd -y
[root@filebeat ~]# echo 111111 >> /var/log/yum.log

然后通过浏览器访问kibana

7d4cd7f842e9e150b908793c2a13be7d.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值