2、ELK安装

ELK

ELK是ElasiticSearch+LogStash+Kibana的三合一版本

ELK的安装

1、使用Docker查询镜像

docker search elk

image-20210906104314778

2、下载镜像

docker pull sebp/elk:700

3、查看镜像是否安装成功

docker images

image-20210906115821286

启动ELK

1、添加配置文件

es最大虚拟内存至少262144

echo "vm.max_map_count=262144" > /etc/sysctl.conf

2、启用配置文件

sysctl -p

3、在Docker中启动ELK镜像

docker run -dit --name elk 
-p 5601:5601 
-p 9200:9200 
-p 5044:5044 
-v /root/elk/elk-data:/var/lib/elasticsearch 
-v /root/elk/elasticsearch/plugins:/opt/elasticsearch/plugins 
--privileged=true 
sebp/elk:700

4、查看容器文件目录并进行kibana汉化

docker exec -it elk /bin/bash

/etc/logstash/:logstash 配置文件路径

/etc/elasticsearch/:ES配置文件路径

/var/log/ :日志路径

4.1、kibana汉化

进入容器后,执行命令

vi /opt/kibana/config/kibana.yml

在最后一行添加

i18n.locale: "zh-CN"

image-20210907173238841

保存退出,重启容器

5、将三个端口配置到防火墙白名单

firewall-cmd --zone=public --add-port=5601/tcp --permanent
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=5044/tcp --permanent
#重启防火墙
firewall-cmd --reload

6、测试是否启动成功

6.2、浏览器访问

image-20210906135054582

6.3、浏览器访问

image-20210906135220271