2016-09-30 192 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}更新他們的文檔:)