文章目录
日志收集平台搭建手把手教
目前搭建elk的目的是有效管理tomcat集群中运行的日志,给系统运维和快速定位测试环境和正式环境出现的各种问题提供帮助。 改文章详细记录了我搭建elk项目整个过程,包括安装,配置,验证各个步骤的正确性以及搭建过程中遇到的各种问题,及解决方案。此次使用的版本为7.17.9。是一篇从入门到精通elk不可多得的文章,祝你好运。
搭建基础环境
1、centos7
2、docker23.0.3
3、elk7.17.9
4、filebeat
准备工作
1、用docker命令搜索elasticsearch镜像
[root@192 ~]# docker search elasticsearch
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
elasticsearch Elasticsearch is a powerful open source sear… 6025 [OK]
kibana Kibana gives shape to any kind of data — str… 2578 [OK]
bitnami/elasticsearch Bitnami Docker Image for Elasticsearch 64 [OK]
2、用docker命令pull elasticsearch镜像,注意版本
[root@192 ~]# docker pull elasticsearch:7.17.9
7.17.9: Pulling from library/elasticsearch
846c0b181fff: Pull complete
2bafa17d6585: Pull complete
353eee74d0cb: Pull complete
c27b9d1798a4: Pull complete
08294d225465: Pull complete
61f207e8486f: Pull complete
5c53a9497b4b: Pull complete
e428e99f0398: Pull complete
353e2b73d0d5: Pull complete
Digest: sha256:e04ffd9739aa018693acb752f13c5791d15185a8c48e18a0ebd7055d1a203291
Status: Downloaded newer image for elasticsearch:7.17.9
docker.io/library/elasticsearch:7.17.9
使用相同的方法,分别下载kibana logstash 注意三者的版本可以不使用7.17.9 但必须一致。
[root@192 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
elasticsearch 7.17.9 7e1effda4391 2 months ago 620MB
kibana 7.17.9 4c0059eed7da 2 months ago 811MB
logstash 7.17.9 44725cae61ee 2 months ago 780MB
3、创建elk用户及elkgroup工作组,并且将elk用户添加到elkgroup工作组中
[root@192 ~]# adduser elk
[root@192 ~]# passwd elk
Changing password for user elk.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@192 ~]# groupadd elkgroup
[root@192 ~]# gpasswd -a elk elkgroup
Adding user elk to group elkgroup
[root@192 ~]# vi /etc/passwd
[root@192 ~]# vi /etc/group
[root@192 ~]# groups elk
elk : elk elkgroup
4、创建elk各个组件通信的专用网络elknet,用root用户执行这个命令
docker network create elknet
转载请注明出处