次のように、コマンド ラインから同期ゲートウェイ サーバーを起動します。
$ ./sync_gateway_service_install.sh
ただし、サーバーを再起動するたびにこれを行う必要があります。サーバーの起動時にこのスクリプトを実行する方法はありますか? サーバーでUbuntu 14.04.1を実行しています。
次のように、コマンド ラインから同期ゲートウェイ サーバーを起動します。
$ ./sync_gateway_service_install.sh
ただし、サーバーを再起動するたびにこれを行う必要があります。サーバーの起動時にこのスクリプトを実行する方法はありますか? サーバーでUbuntu 14.04.1を実行しています。
解決策を見つけました。問題は、Couchbase Server が開始される前に Sync Gateway サービスが開始されることでした。この問題を解決するには、couchbase_init.d ファイルを次のように編集します。
$ nano /opt/couchbase/etc/couchbase_init.d
start() {
セクションを探して、次から変更します。
errcode=$?
return $errcode
これに:
errcode=$?
sleep 20
initctl emit couchbase-server-started
return $errcode
次に、sync-gateway.conf ファイルを編集します。
$ nano /etc/init/sync_gateway.conf
次の行を変更します。
start on runlevel [2345]
これに:
start on runlevel [2345] and couchbase-server-started
これにより、Couchbase サーバーの起動後に sync-gateway サービスが開始されます。