Kibana是一个为 ElasticSearch 提供的数据分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。
- 下载、解压缩kibana
curl -O https://artifacts.elastic.co/downloads/kibana/kibana-5.5.2-darwin-x86_64.tar.gz
tar -zxvf kibana-5.1.1-linux-x86_64.tar.gz
cd kibana-5.1.1-linux-x86_64
- 修改配置文件,添加如下配置项:
vi config/kibana.yml
server.port: 5601
server.host: "127.0.0.1"
elasticsearch.url: "http://127.0.0.1:9200"
kibana.index: ".kibana"
- 运行kibana之前要先启动elasticsearch
./bin/elasticsearch # 在下载elasticsearch的目录下
./bin/kibana #在下载kibana的目录下
- 浏览器访问
http://127.0.0.1:5601/
X-pack监控组件使您可以通过Kibana轻松地监控ElasticSearch。您可以实时查看集群的健康和性能,以及分析过去的集群、索引和节点度量。此外,您可以监视Kibana本身性能。当你安装X-pack在群集上,监控代理运行在每个节点上收集和指数指标从Elasticsearch。安装X-pack在Kibana上,您可以查看通过一套专门的仪表板监控数据。你可以选择性地安装X-pack这个插件:
-
在ES5.0安装 X-PACK
bin/elasticsearch-plugin install x-pack
注意需要关闭ES服务器,如果已经启动的话,否则安装失败。
安装成功之后再启动ES服务器即可(同意一些默认权限,X-Pack需要这些权限在安装过程中设置威胁上下文加载器,以便Watcher可以发送电子邮件通知。)
以上就成功的在ES5.1中安装了X-PACK
- 在kibana5.1中安装X-PACK
bin/kibana-plugin install x-pack #在kibana-5.1.1-darwin-x86_64 目录下
以上就成功安装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/kibana/_password
{
"password": "********"
}
修改了kibana的密码之后,还需要修改kibana.yml的配置文件中
elasticsearch.password:********
- 设置完密码后利用curl 交互时需要加入user 和password信息
curl -XGET -u elastic 'http://localhost:9200'
- 查询例子
curl -XGET -u elastic 'localhost:9200/_count?pretty' -d '
{
"query": {
"match_all": {}
}
}'
参考:http://blog.csdn.net/pistolove/article/details/53838138
xpack 过期
加免费授权
https://www.elastic.co/guide/en/x-pack/current/installing-license.html
或者 disable xpack
disable xpack的方法:
在elasticsearch.yml里加这么一行 xpack.security.enabled: false,
我同时又在kibana.yml里加上xpack.security.enabled: false