5. Linuxデーモンへの登録、削除¶
ここでは Elasticsearch のLinuxデーモンへの登録、削除方法を説明します。
5.1. Linuxデーモンへの登録¶
以下の内容を/etc/init.d/elasticsearchとして、作成してElasticsearch実行ユーザに実行権限を付与してください。
#!/bin/sh # chkconfig: 345 99 1 # description: elasticsearch # processname: elasticsearch ELASTICSEARCH_BIN=/usr/local/elasticsearch/bin/elasticsearch ELASTICSEARCH_PID=/var/run/elasticsearch.pid case "$1" in start) $ELASTICSEARCH_BIN -d -p $ELASTICSEARCH_PID echo "Running Elasticsearch" ;; stop) kill `cat $ELASTICSEARCH_PID` rm -f $ELASTICSEARCH_PID echo "Stopped Elasticsearch" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0※Elasticsearch実行ユーザに/var/runディレクトリ配下への書き込み権限が必要です。以下のchkconfigコマンドを実行して、起動時に自動するようにしてください。# chkconfig --add elasticsearch以下のchkconfigコマンドを実行して、以下のように表示されれば成功です。
# chkconfig --list elasticsearch elasticsearch 0:off 1:off 2:off 3:on 4:on 5:on 6:off
5.1.1. Linuxデーモンからの削除¶
以下のchkconfigコマンドを実行して、削除してください。
# chkconfig --del elasticsearch以下のchkconfigコマンドを実行して、以下のように表示されれば成功です。
# chkconfig --list elasticsearch service elasticsearch supports chkconfig, but is not referenced in any runlevel (run 'chkconfig --add elasticsearch')