Java環境つくる

Oracle JDK7のinstall

ここからJDKのダウンロードページに行って、環境にあったものを選ぶ

http://www.oracle.com/technetwork/java/javase/downloads/index.html

jdk-7u71-linux-x64.tar.gzを選択

$ tar -xvf jdk-7u71-linux-x64.gz

/usr/lib以下に移動

$ sudo mv jdk1.7.0_71 jvm/jdk1.7.0

alternativesを使ってjavaを今回の1.7.0に切り替えておく

(参考: update-alternativesに管理してもらうコマンドを追加する)

$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1

それぞれで今回installした/usr/lib/jdk1.7.0以下を指定

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
$ sudo update-alternatives --config javaws

確認

$ java -version

java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

Elasticsearchのinstall

公式からdeb形式でダウンロードする

http://www.elasticsearch.org/overview/elkdownloads/

$ wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.4.1.deb

install

$ sudo dpkg -i elasticsearch-1.4.1.deb

起動とlogの確認

$ sudo /etc/init.d/elasticsearch start
$ tail -f /var/log/elasticsearch/elasticsearch.log

curlで状態を確認

status が greenかどうか

$ curl -XGET localhost:9200/_cluster/health?pretty

{
  "cluster_name" : "elasticsearch",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 0,
  "active_shards" : 0,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0
}

pluginのinstall

以下ふたつ入れてみる

  • kuromoji
  • HQ

    $ sudo /usr/share/elasticsearch/bin/plugin -install elasticsearch/elasticsearch-analysis-kuromoji/2.4.1
    $ sudo /usr/share/elasticsearch/bin/plugin -install royrusso/elasticsearch-HQ
    

    確認

    curlで投げたresponseの中にpluginsという項目があるので、そこにinstallしたpluginがあるか確認する

    $ curl -XGET 'http://localhost:9200/_nodes?pretty=true'
    

pluginを使って、状態の確認

今入れたHQを使って、以下のアドレスへブラウザでアクセスして確認することができる (ドメインは適宜変更)

http://localhost:9200/_plugin/HQ