一、什么是ELK
二、搭建ELK
环境依赖:CentOS7.5,JDK1.8,ElasticSearch7.9.3,Logstash 7.9.3,Kibana7.9.3。
2.1 下载ElasticSearch
首先,到官网下载安装包
cd /usr/tools
#下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1-linux-x86_64.tar.gz
2.2 安装
#解压
tar -xzvf elasticsearch-7.13.1-linux-x86_64.tar.gz
#改变目录
mv elasticsearch-7.13.1 /usr/local
找到config目录下的elasticsearch.yml文件,修改配置:
cluster.name: es-application
node.name: node-1
#对所有IP开放
network.host: 0.0.0.0
#HTTP端口号
http.port: 9200
#elasticsearch数据文件存放目录
path.data: /usr/local/elasticsearch-7.13.1/data
#elasticsearch日志文件存放目录
path.logs: /usr/local/elasticsearch-7.13.1/logs
配置完之后,因为ElasticSearch使用非root用户启动,所以创建一个用户。
# 创建用户
useradd elk
# 设置密码
passwd elk123456
# 赋予用户权限
chown -R elk:elk123456 /usr/local/elasticsearch-7.13.1/logs/
然后切换用户,启动:
# 切换用户
su elk
# 启动 -d表示后台启动
./bin/elasticsearch -d
查看日志
tail -fn 200 logs/my-application.log
访问http://192.168.0.109:9200/可以看到如下信息,表示安装成功。
curl http://localhost:9200