一、报错截图
二、报错原因
我这个错误是因为我把ElasticSearch文件夹的权限给了es用户(因为ElasticSearch不允许root用户启动
),但是没有修改日志保存路径,ElasticSearch默认会将日志存到一个路径,但是那个路径es用户是没有权限的,所以会导致报错
三、解决方案
- 新建了一个用来保存ElasticSearch日志的文件夹
mkdir -p /export/server/es/log
- 切换到root用户,使用命令给了es用户权限
su root
chown -R es:es /export/server/es/log
- 修改配置文件中日志保存位置
vim /export/server/es/config/elasticsearch.yml
path.logs: /export/server/es/log
- 切换es用户,重新启动
su es
/export/server/es/bin/elasticsearch -d