前回インストールした1.7.3だと古いので、最新版の2.2.1をインストールしなおす。
$ mkdir centos-7.1-elasticsearch $ cd centos-7.1-elasticsearch $ vagrant init centos-7.1 $ vagrant up
Javaのインストール
$ sudo yum update -y $ sudo yum install java-1.8.0-openjdk -y $ java -version openjdk version "1.8.0_71" OpenJDK Runtime Environment (build 1.8.0_71-b15) OpenJDK 64-Bit Server VM (build 25.71-b15, mixed mode)
Elasticreserchのインストール
$ wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticsearch/2.2.1/elasticsearch-2.2.1.rpm $ sudo rpm -ivh elasticsearch-2.2.1.rpm $ sudo systemctl daemon-reload $ sudo systemctl enable elasticsearch.service
Elasticsearchの設定
/etc/elasticsearch/elasticsearch.yml
network.host: [127.0.0.1, 192.168.33.10]
ローカルホストに加えて、VagrantのホストOS側からのアクセスも許す
Elasticsearchの実行
$ sudo service elasticsearch start
ざっくり動作確認
まずはローカルホストのシェルから
$ curl -X GET 'http://localhost:9200' { "name" : "Hyde", "cluster_name" : "elasticsearch", "version" : { "number" : "2.2.1", "build_hash" : "d045fc29d1932bce18b2e65ab8b297fbf6cd41a1", "build_timestamp" : "2016-03-09T09:38:54Z", "build_snapshot" : false, "lucene_version" : "5.4.1" }, "tagline" : "You Know, for Search" }
次にホストOSのブラウザから
http://192.168.33.10:9200/ { "name" : "Hyde", "cluster_name" : "elasticsearch", "version" : { "number" : "2.2.1", "build_hash" : "d045fc29d1932bce18b2e65ab8b297fbf6cd41a1", "build_timestamp" : "2016-03-09T09:38:54Z", "build_snapshot" : false, "lucene_version" : "5.4.1" }, "tagline" : "You Know, for Search" }