CentOS7下安装elsticsearch、kibana服务
一、操作系统配置
1.1 文件句柄配置
vim /etc/security/limits.conf
文件中新增
# End of file
# 线程进程数
* soft nproc 65535
* hard nproc 65535
# 文件句柄数
* soft nofile 65535
* hard nofile 65535
1.2 配置虚拟内存大小
vim /etc/sysctl.conf
文件中新增
# 设置虚拟内存大小
vm.max_map_count=262144
修改完sysctl.conf文件,执行以下命令使之生效
sysctl -p
二、elasticsearch相关配置
下载
2.1 安装
elasticsearch是要依赖于openjdk运行的,所以我们要配置一下openjdk的相关配置。(elasticsearch-7.x 要求 jdk 14)
解压 openjdk
tar -zxvf openjdk-14.0.2_linux-x64_bin.tar.gz
配置环境变量
vim /etc/profile
在文件末尾新增以下配置(JAVA_HOME为 jdk所在的目录)
#java environment
export JAVA_HOME=/software/jdk-14.0.2
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
执行以下命令,使得文件生效
source /etc/profile
解压elasticsearch安装包
tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz
注意:elasticsearch与kibana版本要一致
新建es专用账号
adduser esuser
password esuser
授权用户
chown -R esuser /software/elasticsearch-7.8.0
切换到es用户下
su esuser
运行elasticsearch 如果想要后台运行 后加 -d
./bin/elasticsearch
测试elastic是否启动
curl http://127.0.01:9200
如果看到以下输出说明已经配启动成功
2.2 配置elasticsearch
进入到elasticsearch安装路径下,进入到config文件下,编辑配置文件
vim elasticsearch.yml
修改如下配置
再次启动elasticsearch
注意:
如果第一次启动报了很多错,建议把es停掉,然后把里面的data目录清空,因为7.0以后es的引导可能会有点问题(es第一次选举的时候,引导盘的问题,引导到es第一个节点上面)
cd data/
rm -rf *
通过命令关闭防火墙
systemctl stop firewalld
使用物理主机访问 http://192.168.1.48:9200/ ,看到以下界面说明配置成功
三、kibana安装
解压 kibana安装包
tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz
注意:elasticsearch与kibana版本要一致
编辑kibana配置文件
vim /kibana-7.8.0-linux-x86_64/config/kibana.yml
授权用户
chown -R esuser /software/kibana-7.8.0-linux-x86_64
修改如下配置
server.host: "192.168.1.48"
elasticsearch.hosts: ["http://192.168.1.48:9200"]
i18n.locale: "zh-CN"
启动kibana,后台运行 后面加上 &
./bin/kibana
如果出现以下报错,可忽略
浏览器输入地址 http://192.168.1.48:5601/ 可以查看kibana的界面
三、filebeat安装
解压 filebeat安装包
tar -zxvf filebeat-7.8.0-linux-x86_64.tar.gz
编辑filebeat配置文件
vim /filebeat-7.8.0-linux-x86_64/filebeat.yml
filebeat 导入看板
./filebeat setup dashboard
采集Syslog
进入配置模板目录
cd modules.d/
复制cp system文件
cp system.yml.disabled system.yml
修改system.yml
启动filebeat,后台运行 后面加上 &
./filebeat
采集ES运行日志
复制 elasticsearch文件
cp elasticsearch.yml.disabled elasticsearch.yml
修改elasticsearch.yml
在kibana中,添加filebeat的索引模式
然后在 Discover中即可选择查看添加的索引
五、logstash安装
解压logstash安装包
tar -zxvf logstash-7.8.0.tar.gz
新增logstash的配置文件,
vim /es/elastic-agent-log-linux.conf
添加内容
根据配置 启动 logstash (-f 表示加载当前配置文件)
./logstash-7.8.0/bin/logstash -f elastic-agent-log-linux.conf
新建会话查看jps
查看logstash采集的信息
至此,elasticsearch、kibana、filebeat、logstash 安装配置完成