Search:

Search all manuals
Search this manual
Manual
Couchbase Server マニュアル 2.0
Community Wiki and Resources
Couchbase Server 2.0をダウンロード
Couchbase 開発者ガイド 2.0
クライアントライブラリ
Couchbase Server フォーラム
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
8.7 クラスタの管理
Chapter Sections
Chapters

8.7.3. ノードをクラスタに参加させる

これは、個々のCouchbaseのノードへの指定されたクラスタにそのノードを追加するためのRESTリクエストです。REST APIを使用して2つのクラスタをマージしてひとつのクラスタにすることはできませんが、既存のクラスタにひとつのノードを追加することはできます。クラスタにノードを追加するには、いくつかのパラメータを提供する必要があります。

shell> curl -u admin:password -d clusterMemberHostIp=192.168.0.1 \
    -d clusterMemberPort=8091 \
    -d user=admin -d password=admin123
    http://localhost:8091/node/controller/doJoinCluster

次の引数が必要です:

表8.4 REST API — クラスタ追加の引数

引数説明
clusterMemberHostIpこのRESTリクエストを受信するサーバが参加する、参加先のクラスタ内サーバのホスト名かIPアドレス。
clusterMemberPortシステムへのRESTfulインターフェース用ポート番号

クラスタが資格情報を要求する場合、リクエストに次のパラメータを指定する必要があります:

表8.5 REST API — クラスタ追加の拡張引数

引数説明
ユーザー管理ユーザ
password 管理ユーザに関連付けられているパスワード

HTTP Request
POST /node/controller/doJoinCluster
Host: localhost:8091
Authorization: Basic xxxxxxxxxxxx
Accept: */*
Content-Length: xxxxxxxxxx
Content-Type: application/x-www-form-urlencoded
clusterMemberHostIp=192.168.0.1&clusterMemberPort=8091&user=admin&password=admin123
HTTP Response
200 OK with Location header pointing to pool details of pool just joined - successful join
400 Bad Request - missing parameters, etc.
401 Unauthorized - credentials required, but not supplied
403 Forbidden bad credentials - invalid credentials