bucket數(shù)量限制
當(dāng)前環(huán)境使用的是couchbase的4.6版本和5.5版本, 但是似乎都是有10個bucket的限制, 這個可以適用rest請求進(jìn)行修改的, 比如想要知道一些internalsetting, 可以使用下面的rest請求:
curl -u Administrator:password http://localhost:8091/internalSettings
返回一個json響應(yīng):
{"indexAwareRebalanceDisabled":false,"rebalanceIndexWaitingDisabled":false,"rebalanceIndexPausingDisabled":false,"rebalanceIgnoreViewCompactions":false,"rebalanceMovesPerNode":1,"rebalanceMovesBeforeCompaction":64,"maxParallelIndexers":4,"maxParallelReplicaIndexers":2,"maxBucketCount":10,"gotraceback":"crash","indexAutoFailoverDisabled":true,"certUseSha1":false}
其中的maxBucketCount 的值就是當(dāng)前環(huán)境下最大的bucket數(shù)量. 但是如果想要將這個數(shù)值修改的大一些, 比如說15, 可以使用這個請求:
curl -v -X POST http://Administrator:password@localhost:8091/internalSettings -d maxBucketCount=15
然后在用第一個curl請求, 可以驗(yàn)證結(jié)果是否有變化.
版本差異
couchbase 4.x版本在創(chuàng)建bucket的時候, 會默認(rèn)創(chuàng)建一個和bucket同名的賬戶, 密碼為空, 但是couchbase 5.x不會創(chuàng)建這個賬戶, 如果自己創(chuàng)建賬戶, 則沒有辦法創(chuàng)建一個同樣的空密碼賬戶, 所以, 如果不想修改應(yīng)用在客戶端的代碼, 就只能安裝版本4.x, 然后配置好bucket, 備份數(shù)據(jù), 雖然現(xiàn)在沒有什么數(shù)據(jù), 然后升級到版本5.x, 恢復(fù)備份的數(shù)據(jù).