一、ElaSticsearch 安装
JDK环境安装参考此文章 https://blog.csdn.net/weixin_47004065/article/details/121110196?spm=1001.2014.3001.5501
1.创建普通用户
useradd elk
2.将elasticsearch 解压到/usr./local
tar -xvf elasticsearch-5.3.0.tar.gz -C /usr/local/
3.更改 elasticsearch-5.3.0 文件夹拥有者
chown -R elk.elk /usr/local/elasticsearch-5.3.0
4.切换到普通用户elk
su elk
5.修改配置文件elasticsearch.yml 设置监听地址为0.0.0.0
/usr/local/elasticsearch/config/elasticsearch.yml
6.启动 elasticsearch
/usr/local/elasticsearch-5.3.0/bin/elasticsearch -d
7.查看是否启动成功
ps -ef|java
8.查看日志文件,发现服务自动停止了
tail -fn 30 /usr/local/elasticsearch-5.3.0/logs/elasticsearch.log
9.ElaSticsearch配置故障演练
9.1报错1:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解决方法:切换到root管理员身份 添加以下2行到limits.conf末行
vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
9.2报错2:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方法:切换到root管理员身份, 添加以下1行到sysctl.conf末行
vim /etc/sysctl.conf
vm.max_map_count=655360
立即生效
sysctl -p
退出终端重新登录,切换到elk用户启动 elasticsearcheb服务
/usr/local/elasticsearch/bin/elasticsearch -d
tail -fn 30 /usr/local/elasticsearch-5.3.0/logs/elasticsearch.log
二、Kibana WEB安装配置
- 将 kibana-5.3.0-linux-x86_64.tar.gz解压到/usr./local
tar -xvf kibana-5.3.0-linux-x86_64.tar.gz -C /usr/local/
2.修改kibana配置文件信息,设置ES地址:
vim /usr/local/kibana-5.3.0-linux-x86_64/config/kibana.yml
3.启动Kibana WEB服务
nohup sh /usr/local/kibana-5.3.0-linux-x86_64/bin/kibana &
4.浏览器访问
http://192.168.2.103:5601/
三、Logstash客户端配置
JDK环境安装参考此文章 https://blog.csdn.net/weixin_47004065/article/details/121110196?spm=1001.2014.3001.5501
- 将 logstash-5.3.0.tar.gz解压到/usr./local
tar -xvf logstash-5.3.0.tar.gz -C /usr/local/
2.ELK收集系统标准日志
创建收集日志配置目录;
mkdir -p /usr/local/logstash/config/etc/
cd /usr/local/logstash/config/etc/
创建ELK整合配置文件:vim jfedu.conf,内容如下:
input {
stdin { }
}
output {
stdout {
codec => rubydebug {}
}
elasticsearch {
hosts => "192.168.2.102:9200" }
}
启动logstash服务
nohup /usr/local/logstash-5.3.0/bin/logstash -f /usr/local/logstash-5.3.0/config/etc
/jfedu.conf &
3.ELK-WEB日志数据图表
Logstash启动窗口中输入任意信息后回车,会自动输出相应格式日志信息:
浏览器输入:http://192.168.2.103:5601/