3秒で準備するCouchbase Server 3.0
俺です。
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!