Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.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 N1QL查询连接失败_Java_Mysql_Maven_Couchbase - Fatal编程技术网

Java Couchbase N1QL查询连接失败

Java Couchbase N1QL查询连接失败,java,mysql,maven,couchbase,Java,Mysql,Maven,Couchbase,我正在maven项目中定制couchbase sql导入器开放源代码。 这是我的密码 CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder() .socketConnectTimeout((int) TimeUnit.SECONDS.toMillis(45)) .connectTimeout(TimeUnit.SECONDS.toMillis(60))

我正在maven项目中定制couchbase sql导入器开放源代码。 这是我的密码

CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder()
            .socketConnectTimeout((int) TimeUnit.SECONDS.toMillis(45))
            .connectTimeout(TimeUnit.SECONDS.toMillis(60))
            .build();
cluster = CouchbaseCluster.create(env,"couchbase-dev.thisisdmg.com:8091");
bucket = cluster.openBucket(bucketName);

com.couchbase.client.java.query.Statement statement = select("*").from(i("sales_agent")).where("meta(t).id = 'appointments_appointment:1'").limit(50).offset(0);
JsonObject placeholderValues = JsonObject.create().put("age", 22);

for (N1qlQueryRow row : bucket.query(N1qlQuery.parameterized(statement, placeholderValues))) {
    System.out.println(row);
}
当我将查询发送到服务器时,我得到了下面的错误

2017年3月28日下午4:40:28 com.couchbase.client.core.endpoint.AbstractEndpoint$2 onSuccess
警告:[null][QueryEndpoint]:无法连接到远程套接字。
2017年3月28日下午4:40:28 com.couchbase.client.core.endpoint.AbstractEndpoint$2 onSuccess
警告:[null][QueryEndpoint]:无法连接到终结点,正在重试,延迟4096毫秒:
com.couchbase.client.deps.io.netty.channel.AbstractChannel$AnnotatedConnectionException:连接超时:无进一步信息:couchbase-dev.thisisdmg.com/5.9.216.200:8093
在sun.nio.ch.socketchannel.checkConnect(本机方法)
位于sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
位于com.couchbase.client.deps.io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:257)
在com.couchbase.client.deps.io.netty.channel.nio.AbstractNioChannel$AbstractNiosafsafe.finishConnect上(AbstractNioChannel.java:291)
位于com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:631)
位于com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:566)
位于com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:480)
位于com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:442)
位于com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:131)
位于com.couchbase.client.deps.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
运行(Thread.java:745)

请帮助我,如何解决此问题。

我正在使用couchbase java sdk 2.4.3。com.couchbase.client java client 2.4.3这看起来好像远程端不可访问,您检查了吗?可能是ping它或尝试手动登录?我尝试ping到服务器。C:\Users\Meteoric>ping couchbase-dev.thisisdmg.com-t ping couchbase-dev.thisisdmg.com[5.9.216.200]和32字节的数据:请求超时。请求超时。请求超时。请求超时。请求超时。请求超时。请求超时。请求超时。请求超时。“ping”不是测试连接的最佳方法。Couchbase服务器提供了一个RESTAPI,默认情况下它位于端口8091上。您可以通过执行REST调用来测试与服务器的连接。例如,对于我的本地机器,我会执行“curl-xget”,或者我可以在浏览器中输入URL“”。