droonga-engine-configure
は、そのコンピュータ自身をdroonga-engine
のノードとして設定します。
このコマンドの最も代表的な用途は、droonga-engine-join
コマンドで管理しやすいように、コンピュータをクリーンで空の状態のDroonga Engineノードとしてリセットする事です。
このコマンドはコンピュータをどのように設定するかを対話的に尋ねてきます:
# droonga-engine-configure
The droonga-engine service is now running.
Before reconfiguration, the service is going to be stopped and this node will be unjoined from the cluster.
Are you sure you want to continue reconfiguration? (y/N): y
Do you want all data to be cleared? (y/N): y
Do you want the configuration file "droonga-engine.yaml" to be regenerated? (y/N): y
Do you want the file "catalog.json" to be regenerated? (y/N): y
host [192.168.100.50]:
port [10031]:
tag [droonga]:
log level (trace,debug,info,warn,error,fatal) [warn]:
プランが既に固まっているのであれば、コマンドラインオプションを使ってサイレントに実行する事もできます:
# droonga-engine-configure \
--no-prompt \
--clear \
--reset-config \
--reset-catalog \
--host nodeX \
--port 20032 \
--tag droonga \
--log-level info
droonga-engine
サービスがサービスとして正しく設定されている場合、このコマンドはインストール済みのサービスを設定するためだけに動作し、(サービスの利用においては使われない)いくつかのオプションは無視されます。
--no-prompt
--clear
droonga-engine
サービスのデータディレクトリにある全てのデータを消去します。--reset-config
droonga-engine.yaml
を新しい物に置き換えます。
このオプションが指定された場合、droonga-engine.yaml
は確認無しに上書きされます。
オプションが指定されず、既存のdroonga-engine.yaml
が存在する場合、上書きして良いかどうかが尋ねられます。--reset-catalog
catalog.json
を、孤立した単一のEngineノードのみを含む内容の新しい物に置き換えます。
このオプションが指定された場合、catalog.json
は確認無しに上書きされます。
オプションが指定されず、既存のcatalog.json
が存在する場合、上書きして良いかどうかが尋ねられます。--host=NAME
--port=PORT
10031
です。--tag=TAG
droonga
です。--internal-connection-lifetime=SECONDS
60
です。--log-level=LEVEL
trace
、debug
、info
、warn
、error
、fatal
のうちのいずれかです。
既定値はwarn
です。--log-file=PATH
--daemon
, --no-daemon
service droonga-engine start
コマンドで開始されるサービスについては常にデーモンとして実行されます。--pid-file=PATH
service droonga-engine start
コマンドで開始されるサービスについては、プロセスIDは常にプラットフォームごとの適切な位置に出力されます。--base-dir=PATH
droonga-engine
関係のファイルが格納されるデータディレクトリのパス。
ただし、service droonga-engine start
コマンドで開始されるサービスについては、必ず/home/droonga-engine/droonga/
が使われます。このコマンドは、Rubygemsのパッケージdroonga-engine
の一部としてインストールされます。
# gem install droonga-engine