将Elasticsearch/Kibana安装在树莓派上

在前一篇文章中,我在WSL环境下试验性地进行了环境设置。这次,我在我手头的Raspberry Pi2上安装了Elasticsearch,所以我将整理安装步骤和遇到的问题。由于很久没有启动树莓派了,我使用apt-get命令将其更新到最新版本。顺便说一下,由于某种原因,Java已经安装好了,所以我直接使用了它。

我参考了下面的网站。

    • Raspberry Pi 3(Raspbian)でElasticsearch 6.1.1+Kibana 6.1.1を使う

 

    RaspberryPiでログの見える化するよ(Elasticsearch×kibana×Fluentd)
$ java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) Client VM (build 25.65-b01, mixed mode)

$ pinout
,--------------------------------.
| oooooooooooooooooooo J8     +====
| 1ooooooooooooooooooo        | USB
|                             +====
|      Pi Model 2B V1.1          |
|      +----+                 +====
| |D|  |SoC |                 | USB
| |S|  |    |                 +====
| |I|  +----+                    |
|                   |C|     +======
|                   |S|     |   Net
| pwr        |HDMI| |I||A|  +======
`-| |--------|    |----|V|-------'

设置环境

下载Elasticsearch并进行配置。由于不是用于公开使用,因此我直接使用了旧版本进行了尝试。顺便编辑了config/jvm.options文件,将其从1G调整到了256M。还修改了config/elasticsearch.yml文件,将外部访问和启动时的过滤器(具体细节不明)都设置为false。

$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.1.tar.gz
$ tar zxvf elasticsearch-6.1.1.tar.gz
$ cd elasticsearch-6.1.1/
bootstrap.system_call_filter: false
network.host: 0.0.0.0

为了避免被责怪,我们要在树莓派上做以下设置。然而,由于sysctl的设置在重新启动后会被重置,所以需要正确地将其写在某个地方,以实现永久性设置(未调查)。

$ sudo sysctl -w vm.max_map_count=262144

确认能够从启动的另一台电脑(称为SSH源)访问,并返回以下JSON。

{
  "name" : "rFLJjqP",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "F1PiMal1S6669hQ7520iHQ",
  "version" : {
    "number" : "6.1.1",
    "build_hash" : "bd92e7f",
    "build_date" : "2017-12-17T20:23:25.338Z",
    "build_snapshot" : false,
    "lucene_version" : "7.1.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

按照上面参考的博客文章,安装Kibana。没有特别的变化。在进行操作确认时,请务必不要忘记设置为0.0.0.0(与elasticsearch相同)。同时启动elasticsearch和kibana,确认其运行情况。由于WSL和版本不同,所以界面会稍有差异,但是可以通过浏览器确认启动成功。

kibana_els.png
广告
将在 10 秒后关闭
bannerAds