1. 程式人生 > >程式設計實踐7—升級 Elasticsearch5.0 之x-pack

程式設計實踐7—升級 Elasticsearch5.0 之x-pack

升級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中:
    $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);
其中Basic後的字串由 name:password base64加密而來,此例子中為 elastic:changeme

瞭解了security之後,在kibana中(不會的請參考https://www.elastic.co/downloads/kibana)安裝x-pack外掛:

./bin/kibana-plugin install x-pack

OKay , 基本上新版 只要 kibana + x-pack 就能滿足大部分需求, 下一篇將介紹新版的license問題