程式設計實踐7—升級 Elasticsearch5.0 之x-pack
阿新 • • 發佈:2019-01-09
升級ES 5.0 的時候,marvel等外掛都整合在新的名為x-pack外掛中,也是官方推介的外掛。
其實很簡單,安裝ES 5.0 之後 ,如下命令安裝:
./bin/elasticsearch-plugin install x-pack
注意,安裝之後,所有對ES的訪問,增加了security機制,即需要使用者名稱和密碼,預設分別為: elastic 和changeme ,使用sense外掛訪問的時候可以輸入,如果你是使用curl等方式訪問,則需要在http 的header中增加 Authentication 引數,比如在PHP中:
其中Basic後的字串由 name:password base64加密而來,此例子中為 elastic:changeme$context = array( 'http' => array( 'method' => 'GET', 'header' => "Content-Type: application/json\r\n". "Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==", 'content' => $payload, 'timeout' => 600, // 10 min ), ); $context = stream_context_create($context); $resp = @file_get_contents($url, false, $context);
瞭解了security之後,在kibana中(不會的請參考https://www.elastic.co/downloads/kibana)安裝x-pack外掛:
./bin/kibana-plugin install x-pack
OKay , 基本上新版 只要 kibana + x-pack 就能滿足大部分需求, 下一篇將介紹新版的license問題