在前一篇文章中,我讲解了[在树莓派上手动安装并搭建 Elasticsearch 搜索引擎集群](/795/)的方法,这篇文章我简单介绍在树莓派上安装 Kibana 的方式。 [Kibana](https://www.elastic.co/products/kibana) 是一个用来提供数据可视化、友好搜索界面的 Elasticsearch 工具平台。 Kibana 本身的配置实在是非常简单,但是官方没有提供树莓派(ARM)构架的版本(Docker也没有),所以这篇文章简单介绍一下。 Kibana 的后端是用 NodeJS 写的,所以只要搞定了 NodeJS,Kibana 即可运行。 ## 安装步骤 ### 下载 Kibana 到 Kibana 的官网 下载合适的版本。 因为我的 Elasticsearch 是 7.5.1,所以我这里也下载 7.5.1 版本。 注意:尽量保证 Kibana 与 Elasticsearch 版本一致,否则很有可能不兼容。 因为没有 ARM 版本,所以我下载了 [kibana-7.5.1-linux-x86_64.tar.gz](https://artifacts.elastic.co/downloads/kibana/kibana-7.5.1-linux-x86_64.tar.gz)。 下载完成后进行解压。 ```sh $ 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 无法执行的运行时错误。所以,我直接选择删除: ```sh # 在 kibana 目录内删除 node 目录 $ rm -rf node ``` ### 下载 nodejs 并替换 然后去 [nodejs 官网](https://nodejs.org/dist/) 下载你需要的版本。 因为我不并知道自带的 nodejs 是什么版本,所以随便下载了一个。后来它告诉我版本不兼容,并且会提示应该使用哪个版本。重新下载正确的版本即可。 Kibana v7.5.1 使用的 nodejs 版本是 v10.15.2。 NodeJS v10.15.2 下载地址:,注意下载 ARM 版本。 下载并解压出来: ```sh $ 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: ```sh $ mv node-v10.15.2-linux-armv7l kibana-7.5.1-linux-x86_64/node ``` ## 配置 Kibana Kibana 只需要配置一个 Elasticsearch 的地址即可启动。 配置文件:`config/kibana.yml`。 请按你的 Elasticsearch 安装来修改 Elasticsearch 的地址: ```yaml elasticsearch.hosts: ["http://localhost:9200"] ``` ## 启动 Kibana ```sh $ ./bin/kibana ``` 启动成功后会显示监听的端口地址,默认是:,在浏览器中访问即可。