
下面是操作步骤:
1.在 elasticsearch.yml 中添加如下配置
# 配置X-Pack
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
2. 重启 elasticsearch 服务
systemctl restart elasticsearch
3. 执行下面的命令设置密码
/usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive
需要设置 elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user 这些用户的密码

设置完毕,再次通过 elasticsearch_head 连接 ES,就会弹出输入用户名密码的对话框

用户名输入 elastic,密码输入设置的密码
在程序中可以使用如下格式指定用户名密码
http://username:password@localhost:9200