2016-09-30 132 views
0

上备用端口上运行我使用couchbase客户端2.3.2 Java和Couchbase Server社区4.0连接到couchbase使用Java客户端

所以我使用的文件在非标准端口上运行的Couchbase试验在Couchbase website

我已经成功使用这些备用端口启动Couchbase,但我只设法改变一些在Java客户端的端口,这里是我的代码:

 final CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder() 
      .bootstrapCarrierDirectPort(21210) 
      .bootstrapHttpDirectPort(9091) 
      .build(); 
    return CouchbaseCluster.create(env, "10.0.2.15"); 

我的方案是能够连接到couchbase所以有些东西,但我仍然需要在客户端更改视图端口(默认8092)和查询端口(默认8093)。结果我遇到了这些错误:

2016-09-30 14:03:49.696 []警告cccceEndpoint - [null] [QueryEndpoint]:无法连接到端点,重试延迟32 MILLISECONDS:! java.net.ConnectException:连接被拒绝:/10.0.2.15:8093

2016-09-30 14:03:52.077 []警告cccceEndpoint - [null] [ViewEndpoint]:无法连接到端点,重试延迟2048微妙:! java.net.ConnectException:连接被拒绝:/10.0.2.15:8092

所以客户端仍然试图连接到8092和8093的时候,其实我已经改变了那些9092和9093

+0

我固定的端口8093。到static_config,仍然无法弄清楚如何修复端口8092 .... – Richo

回答

0

即使它完全无证,你需要添加这些端口static_config还有:

{capi_port, 9092}. 
{query_port, 9093}. 

,然后它的作品,希望有人在couchbase认为这并通过添加{query_port,9093}更新他们的文档:)