elasticsearchのインストール
CentOS6.4にelasticsearch0.90.2を入れました。
JDKのインストール
せっかくなので古い最新のJDKを入れる。
rpm -qa | grep -E 'jre|jdk' rpm -qa | grep -E 'jre|jdk' | xargs rpm -e
ブラウザからJDKをダウンロード。
http://www.oracle.com/technetwork/java/javase/downloads/index.html
jdk-7u25-linux-x64.rpmを選択。
インストールしてバージョン確認。
rpm -ivh jdk-7u25-linux-x64.rpm vi /etc/profile.d/java.sh JAVA_HOME=/usr/java/default export JAVA_HOME export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar source /etc/profole.d/java.sh java -version
elasticsearchのインストール
ダウンロードして解凍するだけです。
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.2.tar.gz tar xf elasticsearch-0.90.2.tar.gz mv elasticsearch-0.90.2 /usr/local
起動と停止
/usr/local/elasticsearch-0.90.2/bin/elasticsearch -f
もしくは
/usr/local/elasticsearch-0.90.2/bin/elasticsearch -p pidfile kill `cat pidfile`
elasticsearch-servicewrapper
サービスとして登録しておいた方が何かと取り扱いが楽です。
elasticsearch/elasticsearch-servicewrapper · GitHubを使います。
wget https://github.com/elasticsearch/elasticsearch-servicewrapper/archive/master.zip unzip master mv elasticsearch-servicewrapper-master/service/ /usr/local/elasticsearch-0.90.2/bin/ /usr/local/elasticsearch-0.90.2/bin/service/elasticsearch install /etc/init.d/elasticsearch start /etc/init.d/elasticsearch stop
動いているか確認
curl -X GET http://localhost:9200
{ "ok" : true, "status" : 200, "name" : "Hephaestus", "version" : { "number" : "0.90.2", "snapshot_build" : false, "lucene_version" : "4.3.1" }, "tagline" : "You Know, for Search" }
検索するぞー。