本文 x-pack
版本为6.2.4, 适用于6.2或更早版本
6.3版本及更高版本中, x-pack
包含在 Elastic Stack
的默认发行版中
elasticsearch
elasticsearch
根目录下运行
bin/elasticsearch-plugin install x-pack
安装完成后, 执行命令生成默认密码, 自动生成或自定义设置
自动生成: bin/x-pack/setup-passwords auto
(自动生成默认密码, 需牢记)
自定义设置: bin/x-pack/setup-passwords interactive
(根据提示分别设置 elastic
logstash_system
kibana
密码)
kibana
kibana
根目录下运行 (安装时间可能长一点)
bin/kibana-plugin install x-pack
修改 kibana.yml
文件, 在底部加上
elasticsearch.username: "kibana"
elasticsearch.password: "<password>"
(密码为x-pack自动生成的或者自定义设置的)
浏览器访问 localhost:5601
输入帐号密码进行用户身份登录
修改密码
方法1:
# 例如修改 elastic 的密码
curl -u elastic -XPUT 'http://localhost:9200/_xpack/security/user/elastic/_password' -d'
{
"password" : "new_password"
}
方法2:
浏览器访问 localhost:5601
在 kibana
设置里进行用户管理
忘记密码
在 elasticsearch
根目录下执行命令
bin/x-pack/users useradd my_admin -p my_password -r superuser
(添加一个名为 my_admin 的超级管理员)
使用新建的超级管理员重置其它管理员密码
添加用户
执行命令 bin/x-pack/users useradd my_admin -p my_password -r superuser
或
curl -XPOST 'http://localhost:9200/_xpack/security/user/my_admin' -d `
{
"password" : "my_password",
"roles" : [ "superuser" ]
}
`
删除用户
执行命令 bin/x-pack/users userdel my_admin
或
curl -XDELETE 'http://localhost:9200/_xpack/security/user/my_admin'