Search:

Search all manuals
Search this manual
Manual
Couchbase Server 1.8 マニュアル
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
4.6 クラウドでのCouchbaseの利用
Chapter Sections
Chapters

4.6.2. IP アドレス

第二の問題は少しトリッキーで、CouchbaseがIPアドレスの代わりにDNSのエントリを使用するように設定が必要です。デフォルトでは、Couchbaseのサーバは一意な識別子としてIPアドレスを使用します。IPが変更された場合は、個々のノードは自身の設定を識別することができなくなり、クラスタを構成する他のノードはそれにアクセスすることができなくなります。ノードがIPアドレスでなく、DNS名で自身を認識するためには、次の方法に従わなければなりません。この設定はRightScaleのサーバーテンプレートによって自動的に処理されます。

この設定を行う際に留意すべき点:

警告

以下の手順で完全にノードから全てのデータと設定を消去し、フレッシュな状態でCouchbaseを開始することができます。既に実行中のクラスタの場合、リバランスにより容易にクラスタからノードを切り離し、ノードを変更後、再度リバランスによりクラスタへ戻すことができます。同一のクラスタにIP指定のノードとホスト名指定のノードが共存できます。

Linuxの場合

  1. Couchbaseのソフトウェアをインストールします

  2. 次を実行します:

    sudo /etc/init.d/couchbase-server stop
  3. /opt/couchbase/bin/couchbase-server のスクリプトを編集します。

    • 最後の行の末尾に'\'を追加します

    • 最後の行に reads:-name ns_1@<hostname> を追加します。 hostnameはこのサーバにリスンさせたいDNS名もしくはIPアドレスです('ns_1@' プリフィックスは必須)。 例えば:

      -detached \
                         -run ns_bootstrap -- \
                         -ns_server config_path "\"/opt/couchbase/etc/couchbase/static_config\"" \
                         -name ns_1@couchbase1.company.com
  4. 下記のファイルを削除します。

    • /opt/couchbase/var/lib/couchbase/data/*

    • /opt/couchbase/var/lib/couchbase/mnesia/*

    • /opt/couchbase/var/lib/couchbase/config/config.dat

  5. 次を実行します:

    sudo /etc/init.d/couchbase-server start
  6. GUIのManage Serversページからノードが自身を正しく識別しているかを見ます。(設定がクリアされているためにセットアップウイザードに戻りますが、ウイザードが完了するとノード名は正しく表示されます)

Windowsの場合

  1. Couchbase Serverソフトウェアをインストールします。

  2. 下記を実行してサービスを停止します:

    C:\Program Files\Couchbase\Server\bin\service_stop.bat
  3. 下記を実行してサービスの登録を解除します

    C:\Program Files\Couchbase\Server\bin\service_unregister.bat
  4. 次の場所にあるスクリプトを編集しますC:\Program Files\Couchbase\Server\bin\service_register.bat:

    • 7行目に次のように書かれています:set NS_NAME=ns_1@%IP_ADDR%

    • %IP_ADDR%を使用するホスト名/IPに書き換えます。

  5. 修正したスクリプトを使ってサービスに登録します: C:\Program Files\Couchbase\Server\bin\service_register.bat

  6. 次の配下にあるファイルを削除します:C:\Program Files\Couchbase \Server\var\lib\couchbase\mnesia

  7. 下記を実行してサービスを起動します:

    C:\Program Files\Couchbase\Server\bin\service_start.bat
  8. GUIのManage Serversページからノードが自身を正しく識別しているかを見ます。(設定がクリアされているためにセットアップウイザードに戻りますが、ウイザードが完了するとノード名は正しく表示されます)