出错原因:
Elasticsearch不允许使用root用户启动
解决办法:
1、为elaticsearch创建用户并赋予相应权限(推荐)
//创建用户组
groupadd esgroup
//创建用户
useradd -g esgroup esuser
//设置权限
chown -R esuser:esgroup /www/wwwroot/elasticsearch-8.4.3
//设置密码
passwd esuser
//切换用户
su esuser
//重新启动elaticsearch
./bin/elasticsearch
2、允许root用户启动,需要修改elaticsearch配置
#在执行elasticSearch时加上参数-Des.insecure.allow.root=true,完整命令如下
./elasticsearch -Des.insecure.allow.root=true
#或者 用vi打开elasicsearch执行文件,在变量ES_JAVA_OPTS使用前添加以下命令
ES_JAVA_OPTS="-Des.insecure.allow.root=true"

文章讲述了Elasticsearch出于安全考虑不允许使用root用户启动,并提供了两种解决方法:一是创建专门的用户和用户组来运行服务,二是修改配置文件允许root用户启动,但后者不推荐。详细步骤包括创建用户、设置权限、修改密码以及调整配置参数。
7230

被折叠的 条评论
为什么被折叠?



