Elasticsearch开启认证|为ES设置账号密码|ES账号密码设置|ES单机开启认证|ES集群开启认证
在Elasticsearch中设置账号密码需要通过Elasticsearch的内置用户elastic和kibana。以下是如何为Elasticsearch设置账号密码的步骤:
- 使用Elasticsearch用户进入Elasticsearch CLI。
bin/elasticsearch-users useradd elastic
- 设置密码。
bin/elasticsearch-users passwd elastic
- 修改Elasticsearch的配置文件
elasticsearch.yml
,启用基本认证。
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
- 重启Elasticsearch服务。
bin/elasticsearch-service restart
- 使用新设置的账号密码进行验证。
curl -u elastic:changeme -X GET "localhost:9200/"
注意:在生产环境中,密码应该是安全的,不要直接在命令行中输入密码,而是使用提示输入或者配置文件来安全管理密码。
如果你是在Elasticsearch集群环境中设置账号密码,步骤类似,只是在集群的每个节点上都需要执行上述步骤。记得在修改配置文件后,需要在所有节点上重启Elasticsearch服务。
如果你需要在Kibana中使用这个账号,你还需要在Kibana的配置文件kibana.yml
中设置elastic用户的凭证:
elasticsearch.username: "elastic"
elasticsearch.password: "yourpassword"
同样,在集群环境中,你需要在所有Kibana节点上设置这些凭证。
评论已关闭