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」