Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Couchbase:连接被拒绝_Java_Couchbase - Fatal编程技术网

Java Couchbase:连接被拒绝

Java Couchbase:连接被拒绝,java,couchbase,Java,Couchbase,我尝试连接到intranet上的Couchbase服务器。为此,我使用Java SDK和以下配置: CouchbaseEnvironment CouchbaseEnvironment=DefaultCouchbaseEnvironment.builder() .queryEnabled(真) .queryPort(11210) .build(); Cluster Cluster=CouchbaseCluster.create(couchbaseEnvironment,“192.168.1.150

我尝试连接到intranet上的Couchbase服务器。为此,我使用Java SDK和以下配置:

CouchbaseEnvironment CouchbaseEnvironment=DefaultCouchbaseEnvironment.builder()
.queryEnabled(真)
.queryPort(11210)
.build();
Cluster Cluster=CouchbaseCluster.create(couchbaseEnvironment,“192.168.1.150”);
Bucket=cluster.openBucket(“mybucket”);
但是,这让我在控制台上有很多错误:

INFO  [2015-03-30 14:03:07,306] org.eclipse.jetty.util.log: Logging initialized @1805ms
INFO  [2015-03-30 14:03:07,605] com.couchbase.client.core.CouchbaseCore: CoreEnvironment: {sslEnabled=false, sslKeystoreFile='null', sslKeystorePassword='null', queryEnabled=true, queryPort=11210, bootstrapHttpEnabled=true, bootstrapCarrierEnabled=true, bootstrapHttpDirectPort=8091, bootstrapHttpSslPort=18091, bootstrapCarrierDirectPort=11210, bootstrapCarrierSslPort=11207, ioPoolSize=4, computationPoolSize=4, responseBufferSize=16384, requestBufferSize=16384, kvServiceEndpoints=1, viewServiceEndpoints=1, queryServiceEndpoints=1, ioPool=NioEventLoopGroup, coreScheduler=CoreScheduler, eventBus=DefaultEventBus, packageNameAndVersion=couchbase-java-client/2.1.1 (git: 2.1.1), dcpEnabled=false, retryStrategy=BestEffort, maxRequestLifetime=75000, retryDelay=com.couchbase.client.core.time.ExponentialDelay@11bd803, reconnectDelay=com.couchbase.client.core.time.ExponentialDelay@58f07f02, observeIntervalDelay=com.couchbase.client.core.time.ExponentialDelay@75798d03, keepAliveInterval=30000, autoreleaseAfter=2000}
INFO  [2015-03-30 14:03:16,004] com.couchbase.client.core.node.Node: Connected to Node 192.168.1.150
INFO  [2015-03-30 14:03:16,367] com.couchbase.client.core.config.ConfigurationProvider: Opened bucket sortimo_shadow
WARN  [2015-03-30 14:03:16,386] com.couchbase.client.core.endpoint.Endpoint: [null][KeyValueEndpoint]: Could not connect to endpoint, retrying with delay 32 MILLISECONDS: 
! java.net.ConnectException: Connection refused: localhost/127.0.0.1:11210
! at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_31]
! at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:716) ~[na:1.8.0_31]
! at com.couchbase.client.deps.io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:208) ~[core-io-1.1.1.jar:1.1.1]
! at com.couchbase.client.deps.io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:281) ~[core-io-1.1.1.jar:1.1.1]
! at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:528) [core-io-1.1.1.jar:1.1.1]
! at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) [core-io-1.1.1.jar:1.1.1]
! at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) [core-io-1.1.1.jar:1.1.1]
! at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) [core-io-1.1.1.jar:1.1.1]
! at com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [core-io-1.1.1.jar:1.1.1]
! at com.couchbase.client.deps.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) [core-io-1.1.1.jar:1.1.1]
! at java.lang.Thread.run(Thread.java:745) [na:1.8.0_31]
INFO  [2015-03-30 14:03:16,390] com.couchbase.client.core.node.Node: Disconnected from Node 192.168.1.150
WARN  [2015-03-30 14:03:16,402] com.couchbase.client.core.endpoint.Endpoint: [null][ViewEndpoint]: Could not connect to endpoint, retrying with delay 32 MILLISECONDS: 
...

如果我选择端口8092而不是11210,也会发生同样的情况。我做错了什么?

首先,11210是密钥/值操作协议的保留couchbase端口,因此您不应该尝试将其设置为查询端口(不是相同的服务)

感谢您包含日志,这表明SDK正在尝试连接到本地主机,而不是连接到远程节点。我认为您在与Couchbase Server 3.0.1或更低版本一起使用的版本2.1.1中遇到了一个bug,对吗

如果是这样的话,这个bug已经在JavaSDK2.1.2中修复,应该在4月初发布。您可以通过使用开发者预览来检查这种情况(但是不要忘记在正式GA版本发布后切换到正式GA版本)

(由于2.1.2的预览版现已正式发布,因此删除该版本的过程)

该漏洞被跟踪


编辑说明:版本2.1.2和几个附加版本已经发布,其中包括错误修复

我遇到了这个错误,通过安装couchebase解决了这个问题。
我遇到这种情况是因为我的本地机器上只安装了couchdb。

沙发服务器是否已启动并运行?你能在那个地址上ping一下吗?
192.168.1.150
?您的网络上有代理/防火墙系统吗?其中一个问题可能是发出以下错误
连接被拒绝:
服务器正在运行,端口未被阻止,如果我对两个端口进行卷曲,我会得到它们的响应,尽管11210只是从服务器给我一个
(52)空的答复
。。。