1. 修改elasticsearch.yml文件

首先需要修改elasticsearch.yml文件,通过编辑该文件来设置用户名和密码。可以使用任何文本编辑器打开该文件,例如:

sudo nano /etc/elasticsearch/elasticsearch.yml

在该文件中添加以下内容:

xpack.security.enabled: true
xpack.security.authc:
  realms:
    native:
      native1:
        order: 0

这些配置将启用安全功能,并为Elasticsearch添加本地用户存储。

  1. 创建Elasticsearch用户

要创建一个新的Elasticsearch用户,可以使用以下命令:

sudo /usr/share/elasticsearch/bin/elasticsearch-users useradd USERNAME -p PASSWORD -r ROLE

其中,USERNAME是要创建的用户名,PASSWORD是要分配给该用户的密码,ROLE是要分配给该用户的角色。例如,要创建一个名为“elastic”、密码为“password”、角色为“superuser”的用户,可以使用以下命令:

sudo /usr/share/elasticsearch/bin/elasticsearch-users useradd elastic -p password -r superuser
  1. 重启Elasticsearch

完成上述步骤后,需要重新启动Elasticsearch服务器以使更改生效。可以使用以下命令来重启Elasticsearch:

sudo systemctl restart elasticsearch

现在,您已经成功地为Elasticsearch设置了用户名和密码,并创建了一个新的用户。下次登录时,您需要使用该用户的凭据才能访问Elasticsearch

linux单机es设置用户名和密码讲解一下详细步骤以及命令

原文地址: https://www.cveoy.top/t/topic/g935 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录