CentOS7下安装elsticsearch、kibana、filebeat、logstash服务
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相关配置 下载 https://www.elastic.co/cn/downloads/ 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如果看到以下输出说明已经配启动成功
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.ymlfilebeat 导入看板
./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 安装配置完成