我想知道是否有某种方法可以执行诸如列出基础群集中现有存储桶,创建新存储桶,使用Couchbase Java SDK检索群集信息等功能?
我知道这可以通过REST API完成,但我尝试使用Java动态管理集群。
答案 0 :(得分:2)
是的,可以通过ClusterManager
对象的Cluster
方法访问clusterManager()
课程。您需要管理凭据。
答案 1 :(得分:0)
要创建新存储桶,您可以使用集群管理器类的insertBucket()方法,该方法接收BucketSettings对象。例如,您可以创建一个这样的存储桶:
....
BucketSettings PrashantSampleBucket = new
DefaultBucketSettings.Builder()
.type(BucketType.COUCHBASE)
.name("PrashantSampleBucket")
.password("")
.quota(2048) // megabytes
.replicas(1)
.indexReplicas(true)
.enableFlush(true)
.build();
.... 现在您需要在群集中插入您的存储桶,这可以通过以下方式完成:
cluster.clusterManager().insertBucket(PrashantSampleBucket);