ELK即ElasticSearch、Logstash和Kibana,是由这三个软件组成的,能够实现日志入库和日志检索,安装也较为简单,下面介绍安装部署方法:
一、下载软件:
三个软件的下载,可访问我的网盘:
链接:https://pan.baidu.com/s/1yqPaX4ElR-AGIy4azS0Yuw
提取码:aabd
复制这段内容后打开百度网盘手机App,操作更方便哦
二、部署说明
环境 centos7
192.168.10.134 部署ElasticSearch
192.168.10.135 部署 logstash
192.168.10.136 部署kibana
1、ElasticSearch
- 功能:作为日志的存储和搜索引擎
- 安装:
rz 上传包jdk-11.0.10_linux-x64_bin.tar.gz和elasticsearch-7.11.1-linux-x86_64.tar.gz
解压
tar xf jdk-11.0.10_linux-x64_bin.tar.gz
tar xf elasticsearch-7.11.1-linux-x86_64.tar.gz
mv jdk-11.0.10 /usr/local/
mv elasticsearch-7.11.1 /usr/local/elasticsearch
创建环境变量,修改/etc/profile 文件,添加内容如下:
export JAVA_HOME=/usr/local/jdk-11.0.10
export PATH=\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin:\$PATH
export CLASS_PATH=\$JAVA_HOME/lib:\$JAVA_HOME/jre/lib:\$CLASS_PATH
创建用户 useradd es,因为ElasticSearch不能用root用户启动
授权:
chown -R es.es /usr/local/elasticsearch/
修改配置文件:
node.name: node-1 #修改node名称
network.host: 0.0.0.0 #修改监听地址
cluster.initial_master_nodes: ["node-1"] #修改集群模式为单点模式
es正常启动还需要修改文件描述符的数量和虚拟内存大小:
vi /etc/security/limits.conf ,在末尾添加:
* soft nofile 65536
* hard nofile 65536
修改虚拟内存:
vi /etc/sysctl.conf
vm.max_map_count=655360
- 启动 : 切换用户并启动es:
su - es
/usr/local/elasticsearch/bin/elasticsearch -d
- 故障解决办法:
若有报错,可参考如下内容: