启动elasticsearch报错:can not run elasticsearch as root

超、凢脫俗 2022-10-12 00:44 414阅读 0赞

文章目录

      • # 事故现场
      • # 事故原因
      • # 解决方案
        • 1、创建es用户组及es用户、并设置密码
        • 2、更改es文件夹及内部文件的所属用户及组为es:es
        • 3、切换到es用户再启动
        • 4、测试启动成功

# 事故现场

  1. root@parasaga:/usr/share/elasticsearch/bin# ./elasticsearch -d

在这里插入图片描述

# 事故原因

ES因为安全问题拒绝使用root用户启动。

# 解决方案

1、创建es用户组及es用户、并设置密码

  1. groupadd es
  2. useradd es -g es
  3. passwd es

2、更改es文件夹及内部文件的所属用户及组为es:es

在elasticsearch根目录执行此命令:

  1. root@parasaga:/usr/share# chown -R es:es elasticsearch

注意:如果是用apt安装的es,导致安装文件不集中,需要设置多处文件:

  1. root@parasaga:/etc/default# chown -R es:es elasticsearch
  2. root@parasaga:/etc# chown -R es:es elasticsearch
  3. root@parasaga:/var/log# chown -R es:es elasticsearch
  4. root@parasaga:/var/lib# chown -R es:es elasticsearch

3、切换到es用户再启动

  1. root@parasaga:/usr/share/elasticsearch/bin# su es
  2. ./elasticsearch -d

4、测试启动成功

  1. root@parasaga:/# curl 127.0.0.1:9200
  2. {
  3. "name" : "es-node-zyl",
  4. "cluster_name" : "es-zyl",
  5. "cluster_uuid" : "An80wXNCSduuQZ1g3qi4iQ",
  6. "version" : {
  7. "number" : "7.13.2",
  8. "build_flavor" : "default",
  9. "build_type" : "deb",
  10. "build_hash" : "4d960a0733be83dd2543ca018aa4ddc42e956800",
  11. "build_date" : "2021-06-10T21:01:55.251515791Z",
  12. "build_snapshot" : false,
  13. "lucene_version" : "8.8.2",
  14. "minimum_wire_compatibility_version" : "6.8.0",
  15. "minimum_index_compatibility_version" : "6.0.0-beta1"
  16. },
  17. "tagline" : "You Know, for Search"
  18. }

发表评论

表情:
评论列表 (有 0 条评论,414人围观)

还没有评论,来说两句吧...

相关阅读