俺こと、cloudpack岸上です。

CouchbaseのWebUIはシンプルで良いのですが、どうしても初期セットアップはCLIでという方に。

OS:Amazon Linux 2013.09 Couchbase: 3.0.1

全ノード

  • Couchbase 3.0のインストールとClusterの初期化
# wget http://packages.couchbase.com/releases/3.0.1/couchbase-server-community-3.0.1-centos6.x86_64.rpm
# yum localinstall couchbase-server-community-3.0.1-centos6.x86_64.rpm

マスタノード

  • Clusterの初期化とCouchbase Server Node2台の追加
# sudo /opt/couchbase/bin/couchbase-cli cluster-init -c 127.0.0.1:8091 --cluster-init=Administrator --cluster-init-password=Administrator --cluster-init-port=8091 --cluster-init-ramsize=512
# /opt/couchbase/bin/couchbase-cli server-list -c 10.0.0.187 -u Administrator -p Administrator
ns_1@127.0.0.1 10.0.0.187:8091 healthy active
# /opt/couchbase/bin/couchbase-cli server-add -c 127.0.0.1 --server-add=10.0.0.246:8091 --server-add-username=Administrator --server-add-password=Administrator -u Administrator -p Administrator
SUCCESS: server-add 10.0.0.246:8091
# /opt/couchbase/bin/couchbase-cli server-add -c 127.0.0.1 --server-add=10.0.0.97:8091 --server-add-username=Administrator --server-add-password=Administrator -u
SUCCESS: server-add 10.0.0.97:8091
# /opt/couchbase/bin/couchbase-cli server-list -c 127.0.0.1 
> -u Administrator -p Administrator
ns_1@10.0.0.187 10.0.0.187:8091 healthy active
ns_1@10.0.0.246 10.0.0.246:8091 healthy inactiveAdded
ns_1@10.0.0.97 10.0.0.97:8091 healthy inactiveAdded

テストバケットの作成

レプリカ一つ

# /opt/couchbase/bin/couchbase-cli bucket-create -c 127.0.0.1:8091 
   --bucket=hogehoge_bucket 
   --bucket-type=couchbase 
   --bucket-port=11222 
   --bucket-ramsize=100 
   --bucket-replica=1 
   --bucket-priority=high 
   -u Administrator -p Administrator
# /opt/couchbase/bin/couchbase-cli bucket-list -c 127.0.0.1:8091 -u Administrator -p Administrator
hogehoge_bucket
 bucketType: membase
 authType: none
 proxyPort: 11222
 numReplicas: 1
 ramQuota: 104857600
 ramUsed: 32831472
 

]レプリカ2つ

(Primary合わせて全ノードに3バケット存在することになる)

# /opt/couchbase/bin/couchbase-cli bucket-create -c 127.0.0.1:8091  
 --bucket=fugafuga_bucket    --bucket-type=couchbase  
 --bucket-port=11223    --bucket-ramsize=100  
 --bucket-replica=2    --bucket-priority=high 
 -u Administrator -p Administrator
 

リバランスの実行

# /opt/couchbase/bin/couchbase-cli rebalance -c 127.0.0.1 
> -u Administrator -p Administrator
INFO: rebalancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SUCCESS: rebalanced cluster

ノード情報確認

# /opt/couchbase/bin/couchbase-cli server-list -c 127.0.0.1 -u Administrator -p Administrator
ns_1@10.0.0.187 10.0.0.187:8091 healthy active
ns_1@10.0.0.246 10.0.0.246:8091 healthy active
ns_1@10.0.0.97 10.0.0.97:8091 healthy active

簡単!!
ちなみに bucket-type=memcached はreplicaを持つことはできませんよ!

おわりsaikou!

元記事はこちら
3秒で準備するCouchbase Server 3.0