-
1.安装准备工作
- 确保所有被安装服务器时区和时间一致。时间不一致会影响 Elasticsearch 和 Skywalking 等信息无法采集的情况出现。
- 在各个服务器上安装时间同步命令工具:yum install ntp -y
- 使用 ntpdate 命令,从时间服务器上进行同步,例如:ntpdate cn.pool.ntp.org
- 确保 Selinux 调整为 disabled 或者 permissive。修改 /etc/selinux/config 文件需要重新启动主机。
- 确保防火墙被关闭。
- 停止防火墙 systemctl stop firewalld
- 主机启动时禁用防火墙 systemctl disable firewalld
-
2.安装
- jdk安装
- Elasticsearch安装
-
先新建一个用户(出于安全考虑,elasticsearch默认不允许以root账号运行。)
# 创建组 groupadd es # 创建用户 useradd -m -g es es # 设置密码 passwd es
- 确保所有被安装服务器时区和时间一致。时间不一致会影响 Elasticsearch 和 Skywalking 等信息无法采集的情况出现。
上传安装包至/home/es目录下并解压到指定目录
-
修改Elasticsearch配置文件 文件路径{安装位置}/elk/elasticsearch/config/elasticsearch.yml
# 修改es的ip地址 network.host={安装机器IP}
修改 jvm.options文件,修改elasticsearch的JVM参数,默认为8g,根据自己机器配置,建议至少8G,否则可能导致无法启动。
-Xms10g -Xmx10g
-
启动Elasticsearch
# 进入bin目录 cd {安装位置}/elk/elasticsearch/bin # 启动Elasticsearch ./startup.sh