栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ELK日志分析系统搭建

ELK日志分析系统搭建

目录

什么是ELK?

ELK日志系统数据流图:

ELK软件yum安装:

一、下载安装KEY:

 二、添加ELK的YUM源:

三、使用YUM安装ELK

  1、安装elasticsearch

2、安装kibana

3、安装 logstash


什么是ELK?

Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等存储库中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。

ELK日志系统数据流图:

ELK软件yum安装:

一、下载安装KEY:

这三个软件使用一个KEY。

Download and install the public signing key:

# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

 二、添加ELK的YUM源:

这里我统一将elasticsearch+kibana-8+logstash-8做添加:

# vi /etc/yum.repos.d/CentOS-base.repo

[elasticsearch]
name=Elasticsearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md

[kibana-8.x]
name=Kibana repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

[logstash-8.x]
name=Elastic repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

三、使用YUM安装ELK

  1、安装elasticsearch

 # yum install --enablerepo=elasticsearch elasticsearch

在启动前需要相关配置:

# mkdir -p /data/es/data && mkdir -p /data/es/logs

#  chown -R elasticsearch:elasticsearch /data/es/data

# chown -R elasticsearch:elasticsearch /data/es/logs

 修改elasticsearch.yml配置文件,这个是启动成功配置不做过多解释。

# vi /etc/elasticsearch/elasticsearch.yml

path.data: /data/es/data
path.logs: /data/es/logs
network.host: 0.0.0.0
http.port: 9200
xpack.security.enabled: true

xpack.security.enrollment.enabled: true

xpack.security.http.ssl:
  enabled: true
  keystore.path: certs/http.p12

xpack.security.transport.ssl:
  enabled: true
  verification_mode: certificate
  keystore.path: certs/transport.p12
  truststore.path: certs/transport.p12
cluster.initial_master_nodes: ["localhost.localdomain"]

http.host: [_local_, _site_]

http.cors.enabled: true
http.cors.allow-origin: "*"

修改内存值:

# vi /etc/elasticsearch/jvm.options

打开以下两个配置,因为此系统是个高耗系统,配置如果好可以写更高的内存值,不然你在启动的时候会有报错,原因是因为这个地方的内存配置过小造成的。

-Xms8g
-Xmx8g

启动elasticsearch服务:

# systemctl start elasticsearch.service

2、安装kibana
# yum install kibana

 创建token

# bin/elasticsearch-create-enrollment-token -s kibana

 创建启动项,启动后监听5601端口

# systemctl daemon-reload
# systemctl enable kibana.service
# systemctl start kibana.service

3、安装 logstash

# yum install logstash

# systemctl enable kibana.service
# systemctl start kibana.service

 配置logstash:

启动

# bin/logstash -f logstash.conf

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/780828.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号