x-pack 安裝與使用
本文 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'