Couchbase bucket limitation 和4/5之间的版本差异一则

bucket数量限制

当前环境使用的是couchbase的4.6版本和5.5版本, 但是似乎都是有10个bucket的限制, 这个可以适用rest请求进行修改的, 比如想要知道一些internalsetting, 可以使用下面的rest请求:

curl -u Administrator:password http://localhost:8091/internalSettings

返回一个json响应:

{"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 的值就是当前环境下最大的bucket数量. 但是如果想要将这个数值修改的大一些, 比如说15, 可以使用这个请求:

curl -v -X POST http://Administrator:password@localhost:8091/internalSettings -d maxBucketCount=15

然后在用第一个curl请求, 可以验证结果是否有变化.

版本差异

couchbase 4.x版本在创建bucket的时候, 会默认创建一个和bucket同名的账户, 密码为空, 但是couchbase 5.x不会创建这个账户, 如果自己创建账户, 则没有办法创建一个同样的空密码账户, 所以, 如果不想修改应用在客户端的代码, 就只能安装版本4.x, 然后配置好bucket, 备份数据, 虽然现在没有什么数据, 然后升级到版本5.x, 恢复备份的数据.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容