ITPub博客

首页 > IT基础架构 > > ElasticSearch下用root用户无法启动问题解决

ElasticSearch下用root用户无法启动问题解决

作者:格伯纳 时间:2020-06-01 12:02:57 0 删除 编辑

默认ES不允许root用户启动,如果启动会有如下报错信息:

方案一(用root启动):

通常建议创建elsearch用户并使用该用户运行ES。但如果必须使用root用户时,按如下设置即可:

  1、启动是使用如下命令

    bin/elasticsearch -Des.insecure.allow.root=true

  2、修改ES启动脚本

    vim bin/elasticsearch(添加ES_JAVA_OPTS="-Des.insecure.allow.root=true")

方案二(切换用户启动):

找到系统的所有elasticsearch目录

find / -name 'elasticsearch'

把找到的对应目录所有人全改为新用户(下面新用户用newuser代替,创建用户方法,文章最后面会有副题)

chown -R newuser 目录  //改目录所有人
chmod -R 777 目录      //修改目录权限

然后启动就可以了!!!


副题(Linux下用户的基本操作)

useradd testuser  //创建用户testuser
passwd testuser   //给已创建的用户testuser设置密码
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help    //修改用户这个命令的相关参数
userdel testuser  //删除用户testuser
rm -rf testuser   //删除用户testuser所在目录

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31509949/viewspace-3126305/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: DevOps学习笔记
请登录后发表评论 登录
全部评论
管理员

注册时间:2018-03-30

  • 博文量
    2383
  • 访问量
    984449