Elasticsearch 组件之 Kibana 安装
我是在自己搭建的虚拟机上运行的,设置的虚拟机的静态 ip 是 192.168.128.139。相关配置的修改请参考自己机器的 IP 地址。
下载
因为我服务端的版本是 elasticsearch-7.3.1,所以选择一个兼容的 kibana 版本进行安装。
https://artifacts.elastic.co/downloads/kibana/kibana-7.3.1-linux-x86_64.tar.gz
解压
tar -xzvf kibana-7.3.1-linux-x86_64.tar.gz配置
启动之前,需要编辑 ./config/kibana.yml 配置关键信息(特别是配置好 elasticsearch 的地址,为了方便,还可以设置中文模式——默认是英文模式)。
server.host: "0.0.0.0" elasticsearch.hosts: ["http://192.168.128.139:9200"] i18n.locale: "zh-CN"插件
我们还可以安装相关插件,比如安装 sense,先试用 wget 命令将插件下载到本地。
wget https://download.elastic.co/elastic/sense/sense-latest.tar.gz --no-check-certificate Saving to: ‘sense-latest.tar.gz’再使用插件安装命令进行插件安装(我这个版本的 Kibana 自带了 sense 功能,不需要额外进行安装)。
./bin/kibana-plugin install file:///home/looking/sense-latest.tar.gz启动
进入到解压目录,执行 ./bin/kibana 启动服务
looking@master ~/kibana-7.3.1-linux-x86_64> ./bin/kibana log [13:56:15.401] [info][plugins-system] Setting up [1] plugins: [translations] log [13:56:15.410] [info][plugins][translations] Setting up plugin log [13:56:15.412] [info][plugins-system] Starting [1] plugins: [translations]当然,启动 kibana 之前,还是不要忘了要先把 ./bin/elasticsearch 服务启动起来哟。
looking@master ~/elasticsearch-7.3.1> ./bin/elasticsearch不然和 Elasticsearch 的交互会显示没授权,甚至无法使用。
访问
启动后,访问 http://192.168.128.139:5601/app/kibana 即可。
控制台
Kibana 应用提供交互式的控制台,通过浏览器点击左边开发工具菜单打开页面交互式控制台,可以直接向 Elasticsearch 提交请求。
和在 Linux 命令行的操作差不多,显示方面更友好一些。
[looking@master ~]$ curl http://192.168.128.139:9200/_cat/indices?v health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open .kibana_task_manager Lx4HzMjbSNGxy3DvJBCGSg 1 0 2 0 53.9kb 53.9kb yellow open megacorp Ed5gg9hoRM24dE3AAD1DEQ 1 1 3 0 11.5kb 11.5kb yellow open bank cSxDPBsyRVyjsHGe9b2RZA 1 1 13022 16978 5.6mb 5.6mb yellow open website svdjlzy2TfCQFLHcKWhjRw 1 1 3 1 15.1kb 15.1kb yellow open my_index DKMV8qRRR_eCQ_wZDZA9Uw 1 1 4 2 11.4kb 11.4kb yellow open spanish_docs uAim-vNgQFqZeQjRkWbuqA 1 1 0 0 283b 283b yellow open blogs qfnun_91RI2O1lgTjnBmCQ 3 1 0 0 849b 849b yellow open my_store BfMrRFn8Qw-d6lIpER6Img 1 1 4 0 3.5kb 3.5kb green open .kibana_1 dp0gTIG2Qz-Ql_TEsclLag 1 0 7 1 40.7kb 40.7kb使用
我们可以添加一些测试数据,比如创建一个 sales 索引,然后往里边添加一些数据。
# 创建索引 curl -X PUT "localhost:9200/sales" # 添加销售数据 curl -X POST "localhost:9200/sales/_doc" -H 'Content-Type: application/json' -d' { "date": "2020-01-04", "category": "Groceries", "revenue": 2000 } ' curl -X POST "localhost:9200/sales/_doc" -H 'Content-Type: application/json' -d' { "date": "2020-01-05", "category": "Electronics", "revenue": 3000 } ' curl -X POST "localhost:9200/sales/_doc" -H 'Content-Type: application/json' -d' { "date": "2020-01-06", "category": "Books", "revenue": 2500 } ' curl -X POST "localhost:9200/sales/_doc" -H 'Content-Type: application/json' -d' { "date": "2020-01-07", "category": "Clothing", "revenue": 1200 } ' curl -X POST "localhost:9200/sales/_doc" -H 'Content-Type: application/json' -d' { "date": "2020-01-08", "category": "Groceries", "revenue": 1800 } ' # ... 添加更多数据 ...查看索引结构
其他功能的使用,后续再探索。