linux单机es设置用户名和密码讲解一下详细步骤以及命令
- 修改elasticsearch.yml文件
首先需要修改elasticsearch.yml文件,通过编辑该文件来设置用户名和密码。可以使用任何文本编辑器打开该文件,例如:
sudo nano /etc/elasticsearch/elasticsearch.yml
在该文件中添加以下内容:
xpack.security.enabled: true
xpack.security.authc:
realms:
native:
native1:
order: 0
这些配置将启用安全功能,并为Elasticsearch添加本地用户存储。
- 创建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
- 重启Elasticsearch
完成上述步骤后,需要重新启动Elasticsearch服务器以使更改生效。可以使用以下命令来重启Elasticsearch:
sudo systemctl restart elasticsearch
现在,您已经成功地为Elasticsearch设置了用户名和密码,并创建了一个新的用户。下次登录时,您需要使用该用户的凭据才能访问Elasticsearch
原文地址: https://www.cveoy.top/t/topic/g935 著作权归作者所有。请勿转载和采集!