使用jdbc连接超时到Couchbase

时间:2016-09-15 14:01:12

标签: jdbc couchbase couchbase-java-api

我正在尝试通过JDBC连接到Couchbase,但它的行为是任意的,因为它多次发出超时异常。我也试图增加时间,但它仍然出错。以下是用于连接Couchbase的代码:

public static CouchbaseCluster connectToDB(String URL, String userid, String password) throws BusinessException
        {
            CouchbaseEnvironment env = null;
            CouchbaseCluster cluster = null;
            try 
            {
                env = DefaultCouchbaseEnvironment.builder().connectTimeout(10000).queryEnabled(true).build();
                cluster = CouchbaseCluster.fromConnectionString(env, URL);
            } catch (Exception e) {
                LOGGER.error(e.getMessage());
            }
            return cluster;
        }

此外,我们正在使用Jars:couchbase-core-io-1.2.7.jar和couchbase-java-client-2.2.6以及我们尝试连接的couchbase版本是Couchbase版本4.5.1-2841企业版版

我还尝试使用.connectTimeout(1000000)来增加超时,但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

您是否确认客户端和服务器之间的所有端口都已打开?端口列在这里

http://developer.couchbase.com/documentation/server/current/install/install-ports.html