EFK 二进制安装
· 阅读需 3 分钟
测试环境 EFK 搭建
上传软件包
- 下载地址:https://www.elastic.co/cn/downloads/past-releases#
- filebeat-7.7.0-linux-x86_64.tar.gz
- elasticsearch-7.7.0-linux-x86_64.tar.gz
- kibana-7.7.0-linux-x86_64.tar.gz
| 主机 | 放置目录 |
|---|---|
| 192.168.8.107 | /opt/ |
| 192.168.8.211 | /opt/ |
| 192.168.8.212 | /opt/ |
Elasticsearch 安装部署
解压elasticsearch并配置bin/elasticsearch.yml
cd /opt
tar -zxvf elasticsearch-7.7.0-linux-x86_64.tar.gz
mv elasticsearch-7.7.0-linux-x86_64 elasticsearch-7.7.0
cd elasticsearch-7.7.0/config
vim elasticsearch.yml
cluster.name: ELK-Cluster #ELK的集群名称,名称相同即属于是同一个集群
node.name: elk-node1 #本机在集群内的节点名称
path.data: /opt/elasticsearch-7.7.0/config/data #数据存放目录
path.logs: /opt/elasticsearch-7.7.0/config/data/log #日志保存目录
bootstrap.memory_lock: true #服务启动的时候锁定足够的内存,防止数据写入swap
network.host: 192.168.8.107 #监听的IP地址
http.port: 9200 #服务监听的端口
discovery.seed_hosts: ["192.168.8.107"] #单播配置一台即可
cluster.initial_master_nodes: ["elk-node1"]
配置内存限制
vim jvm.options
-Xms2g
-Xmx2g
创建用户以及数据目录
mkdir -p /opt/elasticsearch-7.7.0/config/{data,data/log}
groupadd elk
useradd -g elk elk
passwd elk
chown -R elk:elk /opt/elasticsearch-7.7.0 -R
su elk
cd bin/
./elasticsearch
# 启动报错:需要修改文件的最大打开数以及内存锁定
修改内核参数
vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft memlock unlimited
* hard memlock unlimited
修改最大线程数
vim /etc/security/limits.d/20-nproc.conf
* soft nproc unlimited
vim /etc/sysctl.conf
vm.max_map_count = 655360
sysctl -p
reboot
启动服务
su elk
cd /opt/elasticsearch-7.7.0/bin/
./elasticsearch
netstat -nltup |grep 9200 #验证服务
Kibana 安装部署
解压部署
cd /opt
tar xf kibana-7.7.0-linux-x86_64.tar.gz
mv kibana-7.7.0-linux-x86_64 kibana-7.7.0
cd kibana-7.7.0/config/