ElasticSearch7.14设置内置用户,使用用户名密码访问
前提:已安装elasticsearch,并可使用http:ip:9200访问
设置内置用户步骤:
1、开启x-pack验证,重启 elasticsearch服务
- 修改config目录下面的elasticsearch.yml文件,添加如下代码到文件末,开启x-pack验证
- 重启 elasticsearch服务
- 修改config目录下面的elasticsearch.yml文件,添加如下代码到文件末,开启x-pack验证
- 重启 elasticsearch服务
2、设置用户名和密码的命令
这里需要为4个用户分别设置密码,elastic, kibana, logstash_system,beats_system。(interactive 手动设置, auto 自动生成密码 )
bin/elasticsearch-setup-passwords interactive
下面的方式是自动生成密码 , 自动生成相对安全
bin/elasticsearch-setup-passwords auto
其他修改密码命令如下:
3、访问elasticsearch使用用户名密码访问curl -H "Content-Type:application/json" -XPOST -u elastic 'http://127.0.0.1:9200/_xpack/security/user/elastic/_password' -d '{ "password" : "s123456" }'
4、Kibana访问
Kibana连接时kibana.yml配置文件增加
elasticsearch.username: "elastic"
elasticsearch.password: "lianshi2020"
Kibana访问需要输入账号密码



