前言:最近在工作中用到了ElasticSearch。由于上线需要设置用户名和密码,发现ES7.7以后的版本将安全认证功能免费开放了。并将X-pack插件集成了到了开源的ElasticSearch版本中。下面将图文介绍如何利用X-pack给ElasticSearch相关组件设置用户名和密码。
环境说明:
- ES7.7.1官方docker 安装
- 宿主机器为centos7
- 单机单节点模式
详细步骤:
- 进入ES的安装目录修改
elasticsearch.yml
文件在最后一行添加xpack.security.enabled: true
开源版本默认是关闭的。
2.重新启动ES:./bin/elasticsearch -d
(这一步非常重要,必须启动才能新增用户名和密码);
3.以交互的方式设置用户名和密码:(记住你所设置的密码)
./bin/elasticsearch-setup-passwords interactive
4.到此已经