はじめに
AWSのEC2でサーバを構築した後、Elasticsearchをインストールしたのですが、若干手間取ったので、その手順を整理して記録します。
なお、sshでログインしてから以下の操作を行います。
JAVAのバージョン確認
ElasticsearchではJAVAを使用するので、インストールされていることを確認します。
$ java -version
java version "1.7.0_111"
OpenJDK Runtime Environment (amzn-2.6.7.2.68.amzn1-x86_64 u111-b01)
OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode)
ダウンロードとインストール
以下のコマンドでインストールします。
$ wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.1/elasticsearch-2.4.1.tar.gz -O elasticsearch.tar.gz
$ tar -xf elasticsearch.tar.gz
$ sudo mv elasticsearch-* /usr/local/share/elasticsearch
$ sudo chown -R root:root /usr/local/share/elasticsearch/
※2016/10/18現在の最新版
環境設定
インストールした後に以下のコマンドで環境設定します。
やっていることは、ログファイルを作ることと、動作に必要なフォルダやファイルの追加です。
$ cd /usr/local/share/elasticsearch/
$ sudo mkdir logs
$ sudo chown ec2-user logs
$ touch logs/elasticsearch.log
$ sudo mkdir plugins
$ sudo chown ec2-user plugins
$ sudo mkdir config/scripts
$ sudo chown ec2-user config/scripts
$ sudo mkdir data
$ sudo chown ec2-user data
プラグインのインストール
日本語の形態素解析するプラグインがあるので、入れておきます。
$ sudo bin/plugin install analysis-kuromoji
起動
以下のコマンドで起動します。
$ cd /usr/local/share/elasticsearch/
$ bin/elasticsearch &
動作確認
以下のコマンドを入力して、レスポンスがあれば成功です!!
$ curl localhost:9200