ELK日志收集平台搭建入门手把手教(一)

日志收集平台搭建手把手教

目前搭建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

转载请注明出处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值