[树莓派] 在树莓派中安装 Kibana 来可视化并搜索 Elasticsearch

陪她去流浪 桃子 2020年01月08日 编辑 阅读次数:3105

在前一篇文章中,我讲解了在树莓派上手动安装并搭建 Elasticsearch 搜索引擎集群的方法,这篇文章我简单介绍在树莓派上安装 Kibana 的方式。 Kibana 是一个用来提供数据可视化、友好搜索界面的 Elasticsearch 工具平台。

Kibana 本身的配置实在是非常简单,但是官方没有提供树莓派(ARM)构架的版本(Docker也没有),所以这篇文章简单介绍一下。 Kibana 的后端是用 NodeJS 写的,所以只要搞定了 NodeJS,Kibana 即可运行。

安装步骤

下载 Kibana

到 Kibana 的官网 https://www.elastic.co/downloads/kibana 下载合适的版本。 因为我的 Elasticsearch 是 7.5.1,所以我这里也下载 7.5.1 版本。 注意:尽量保证 Kibana 与 Elasticsearch 版本一致,否则很有可能不兼容。

因为没有 ARM 版本,所以我下载了 kibana-7.5.1-linux-x86_64.tar.gz。 下载完成后进行解压。

1
2
$ curl -O https://artifacts.elastic.co/downloads/kibana/kibana-7.5.1-linux-x86_64.tar.gz
$ tar xvf kibana-7.5.1-linux-x86_64.tar.gz

如果这时候尝试运行,则会报告 nodejs 无法执行的运行时错误。所以,我直接选择删除:

1
2
# 在 kibana 目录内删除 node 目录
$ rm -rf node

下载 nodejs 并替换

然后去 nodejs 官网 下载你需要的版本。 因为我不并知道自带的 nodejs 是什么版本,所以随便下载了一个。后来它告诉我版本不兼容,并且会提示应该使用哪个版本。重新下载正确的版本即可。 Kibana v7.5.1 使用的 nodejs 版本是 v10.15.2。

NodeJS v10.15.2 下载地址:https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-armv7l.tar.xz,注意下载 ARM 版本。

下载并解压出来:

1
2
$ curl -O https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-armv7l.tar.xz
$ tar xvf node-v10.15.2-linux-armv7l.tar.xz

然后把解压出来的 nodejs 移动到 Kibana 目录内即可,名字为 node:

1
$ mv node-v10.15.2-linux-armv7l kibana-7.5.1-linux-x86_64/node

配置 Kibana

Kibana 只需要配置一个 Elasticsearch 的地址即可启动。

配置文件:config/kibana.yml

请按你的 Elasticsearch 安装来修改 Elasticsearch 的地址:

1
elasticsearch.hosts: ["http://localhost:9200"]

启动 Kibana

1
$ ./bin/kibana

启动成功后会显示监听的端口地址,默认是:http://localhost:5601,在浏览器中访问即可。

标签:树莓派 · ElasticSearch · Kibana