hogehogeプログラマ

PHPer。趣味ではServerless Frameworkをメインで触ってます

Windows Subsystem for LinuxでElasticsearchを利用する

Java8をインストールする

Javaがまだインストールされていない場合はJavaをインストールします
折角なのでJava8をインストールしたいと思います

apt-add-repository ppa:openjdk-r/ppa
apt update
apt-get install openjdk-8-jdk

以下ページを参考にさせていただきました
https://bowtips.blogspot.jp/2017/01/java-8openjdk.html

rootで実行できないのでアカウントを作成する

Elasticsearchを実行するにあたってroot権限で実行すると以下のエラーが発生します

root以外のアカウントが存在しない場合は適当なアカウントを作成します

useradd elasticsearch

ちなみに途中までrootユーザでかつ/root/フォルダの中で作業をしていて
実行時だけユーザを変更して実行したところ以下のエラーが出てしばらくハマりました

Elasticsearchを取得する

www.elastic.co 公式を参考に以下コマンドでElasticsearchを取得します

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz
tar -xvf elasticsearch-6.2.4.tar.gz

起動する

cd elasticsearch-6.2.4/bin
./elasticsearch

以下URLにアクセスできればインストール完了です
http://127.0.0.1:9200/