1. 程式人生 > >x-pack 安裝與使用

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:5601kibana 設定裡進行使用者管理


忘記密碼

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'