安装 elk
- 解压node包
tar xvJf node-v12.18.1-linux-x64.tar.xz mv node-v12.18.1-linux-x64 node-v12.18.1
- 将node写入配置文件
vi /etc/profile #set for nodejs export NODE_HOME=/opt/node-v12.18.1 export PATH=$NODE_HOME/bin:$PATH source /etc/profile
- 安装elk启动依赖
npm install -g grunt-cli
- 给es用户赋予权限
chown -R es:root /elk/elasticsearch-7.16.2/* chmod -R 755 /elk/elasticsearch-7.16.2/*
- 修改对应配置文件
network.host = 自己
elasticsearch用户拥有的可创建文件描述的权限太低,至少需要65536,
处理办法: #切换到root用户修改
- 修改配置文件
vim /etc/security/limits.conf # 在最后面追加下面内容
es hard nofile 65536 es soft nofile 65536 #*** 是启动elk的用户
- 启动提示vma过少
max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量
处理办法: #切换到root用户修改
vim /etc/sysctl.conf # 在最后面追加下面内容
vm.max_map_count=655360
执行
sysctl -p
- 启动Elasticsearch
bin/elasticsearch -d
- 启动Elasticsearch-head-master
nohup grunt server &
需要将sys后台服务日志挂载至本服务器