X-Pack是一個Elastic Stack的擴展,將安全,警報,監視,報告和圖形功能包含在一個易於安裝的軟件包中。在Elasticsearch 5.0.0之前,您必須安裝單獨的Shield,Watcher和Marvel插件才能獲得在X-Pack中所有的功能
x-pack 安裝步驟如下:
1. 在ES5.0安裝 X-PACK
bin/elasticsearch-plugin install x-pack
注意需要關閉ES服務器,如果已經啟動的話,否則安裝失敗。
安裝成功之后再啟動ES服務器即可


可以看到在安裝的過程中會看到一個插件額外的權限要求:
確認您要授予X-Pack附加權限。 X-Pack需要這些權限在安裝過程中設置威脅上下文加載器,以便Watcher可以發送電子郵件通知。
以上就成功的在ES5.0中安裝了X-PACK
2.在kibana5.0中安裝X-PACK
bin/kibana-plugin install x-pack


安裝過程有點長,慢慢等待成功安裝
以上就成功安裝x-pack到Kibana
如果不需要該插件,也可以通過非常簡單的方式刪除:
bin/elasticsearch-plugin remove x-pack
重啟ElasticSearch
bin/kibana-plugin remove x-pack
重啟Kibana
以上安裝之后,就會發現ES的訪問和Kibana的訪問都受到限制,那么默認的用戶名和密碼是多少呢
ElasticSearch:
用戶名:elastic
密碼:changeme
登錄到Kibana會發現 elastic是一個最高級別的user,擁有所有權限,其角色是superuser。
當然在這里我們也可以添加自定義的用戶,並為其分配角色,不同的角色對應不同的功能。

我們不僅可以通過kibana可視化的界面來管理用戶
另外我們也可以通過ES的Reset Password API來管理用戶。
PUT _xpack/security/user/elastic/_password
{
"password": "elasticpw"
}
PUT _xpack/security/user/kibana/_password
{
"password": "kibanapw"
}
修改了kibana的密碼之后,還需要修改kibana.yml的配置文件中
elasticsearch.password:kibanapw
轉載自 http://blog.csdn.net/shiyaru1314/article/details/53161861 該博客一系列es相關
http://blog.csdn.net/Shiyaru1314/article/category/5645703
以及
http://www.xue163.com/3809/1/38095139.html對x-pack更為詳細的介紹