升级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问题