Elastic Stack 5.0.0がリリースされたということで。
自分は、ElasticsearchとKibanaを時々使っているので、まずはインストールしてみようかと。
今回は、Elasticsearch 5.0.0とKibana 5.0.0をインストールして、Kibanaで見れるようにするところまでやってみましょう。
インストール先のOSは、Ubuntu Linuxとします。また、JDKはインストール済みとします。
Elasticsearch
まずは、Elasticsearchから。
ダウンロードは、こちらから。
Download Elasticsearch Free • Get Started Now | Elastic
Release Notesや非互換の変更など。
https://www.elastic.co/guide/en/elasticsearch/reference/current/release-notes-5.0.0.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-5.0.html
ここは、パッケージインストールでいきましょう。Ubuntu Linuxにインストールするので、Debian Packageで。
Install Elasticsearch with Debian Package | Elasticsearch Reference [5.0] | Elastic
まあ、詳細はドキュメントどおりにしていけばいいのですが…一応。
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - $ sudo apt-get install apt-transport-https $ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list $ sudo apt-get update $ sudo apt-get install elasticsearch
起動。
$ sudo service elasticsearch start
が、なんかエラー吐いてくれたりします。
[2016-10-29T13:47:44,376][ERROR][o.e.b.Bootstrap ] [TAdbAKD] node validation exception bootstrap checks failed max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
BootstrapCheckというもので、設定が推奨値に達していなかったり、変な設定が入っているとエラーになって終了するみたいです。今回は、「vm.max_map_count」が足りないと言われているので、変更。
$ sudo sysctl -w vm.max_map_count=262144
これで、起動するようになります。
停止。
$ sudo service elasticsearch stop
Kumomojiのインストール。プラグイン関連のコマンドは、「elasticsearch-plugin」になったみたいですね。
$ sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-kuromoji -> Downloading analysis-kuromoji from elastic [=================================================] 100%?? -> Installed analysis-kuromoji
プラグインのインストール方法についてのドキュメントは、こちら。
Installing Plugins | Elasticsearch Plugins and Integrations [6.4] | Elastic
デフォルトでは、リモートホストからの接続を受け付けないので、必要な方は設定ファイル
/etc/elasticsearch/elasticsearch.yml
の「network.host」を変更しましょう。
network.host: 0.0.0.0
ディレクトリ構成については、ドキュメントとしてはこちら。
Directory layout of Debian package
「/usr/share/elasticsearch」にスクリプトやプラグインなど。
$ ls -l /usr/share/elasticsearch total 32 -rw-r--r-- 1 root root 150 Oct 26 05:14 NOTICE.txt -rw-r--r-- 1 root root 9108 Oct 26 05:14 README.textile drwxr-xr-x 2 root root 4096 Oct 29 13:44 bin drwxr-xr-x 2 root root 4096 Oct 29 13:44 lib drwxr-xr-x 12 root root 4096 Oct 29 13:44 modules drwxr-xr-x 3 root root 4096 Oct 29 13:53 plugins
インデックスは、「/var/lib/elasticsearch」に、ログは「/var/log/elasticsearch」に置かれます。
設定ファイルは、「/etc/elasticsearch」に。
$ sudo ls -l /etc/elasticsearch total 16 -rwxr-x--- 1 root elasticsearch 3155 Oct 29 13:58 elasticsearch.yml -rwxr-x--- 1 root elasticsearch 2668 Oct 26 05:14 jvm.options -rwxr-x--- 1 root elasticsearch 3988 Oct 26 05:14 log4j2.properties drwxr-x--- 2 root elasticsearch 4096 Oct 26 05:14 scripts
Kibana
続いて、Kibana。
ダウンロードは、こちらから。
Download Kibana Free • Get Started Now | Elastic
Releas Notesや非互換の変更など。
https://www.elastic.co/guide/en/kibana/current/release-notes-5.0.0.html
https://www.elastic.co/guide/en/kibana/current/breaking-changes-5.0.html
Kibanaも、パッケージインストールでいきます。
Install Kibana with Debian Package | Kibana User Guide [6.4] | Elastic
GPGキーなどを足して、apt-getでインストール。
$ sudo wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - $ sudo apt-get install apt-transport-https $ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list $ sudo apt-get update $ sudo apt-get install kibana
起動。
$ sudo service kibana start
停止。
$ sudo service kibana stop
Kibana 5.0.0は、デフォルトだとリモートホストからの接続を受け付けないので、リモートホストからの接続が必要な場合は設定ファイル「/etc/kibana/kibana.yml」の「server.host」を修正します。
server.host: "0.0.0.0"
Kibanaのディレクトリ構成については、こちらのドキュメントを参照のこと。
Directory layout of Debian package
Kibana 4.xまでと、ディレクトリ構成が変わったみたいです。
主要なファイルは「/usr/share/kibana」へ。
$ ll /usr/share/kibana total 64 drwxrwxr-x 9 root root 4096 Oct 29 14:20 ./ drwxr-xr-x 58 root root 4096 Oct 29 14:23 ../ -rw-rw-r-- 1 root root 562 Oct 26 05:21 LICENSE.txt -rw-rw-r-- 1 root root 3710 Oct 26 05:21 README.txt drwxrwxr-x 2 root root 4096 Oct 29 14:20 bin/ drwxrwxr-x 6 root root 4096 Oct 29 14:20 node/ drwxrwxr-x 471 root root 20480 Oct 29 14:20 node_modules/ drwxrwxr-x 3 kibana kibana 4096 Oct 29 14:20 optimize/ -rw-rw-r-- 1 root root 701 Oct 26 05:21 package.json drwxrwxr-x 2 kibana kibana 4096 Oct 26 05:21 plugins/ drwxrwxr-x 9 root root 4096 Oct 29 14:20 src/ drwxrwxr-x 2 root root 4096 Oct 29 14:20 webpackShims/
データは「/var/lib/kibana」へ、ログは「/var/log/kibana」へ。
設定ファイルは「/etc/kibana」です。
で、確認。接続は、「http://localhost:5601/」。
見れましたよ、と。これからは、こちらを使用していきましょう。