推荐到官网下载ES源码的打包,个人觉得比起通过yum等包管理工具安装更灵活,且方便管理,比如
- 目录自主可控,便于配置
- 安装插件更方便
- 同义词等词库词库维护
##ES长期运行
推荐使用进程管理工具来运行ES,这里使用supervisor,将es作为supervisor的子进程运行。
配置supervisord
[supervisord]
; ....
nodaemon=false ; (start in foreground if true;default false)
[program:elk_01]
directory=/yikaoyan/elasticsearch-7.2.1
command=/usr/bin/bash bin/elasticsearch
user=elk ; 注意,ES不能以root身份运行
注意,上面的nodaemon=false
,如果为true,通过systemctl命令将无法启动supervisord服务。
安装并设置supervisord
服务开机自启
systemctl enable supervisord // 允许开机启动
允许开机启动后,将在/lib/systemd/system
目录下生成supervisord.service
文件,编辑该文件,可以编辑supervisor