javacom。数据税。开放源码软件。驾驶员应用程序编程接口。果心DriverTimeoutException:查询“从系统中选择*”。“本地”在PT0后超时。5秒
当我试图运行我的Java应用程序,该应用程序试图连接到Cassandra时,我得到以下异常:
com.datastax.oss.driver.api.core.DriverTimeoutException: query 'SELECT * FROM system.local' timed out after PT0.5S
DriverConfigLoader configBuilder = DriverConfigLoader.programmaticBuilder()
.withClass(DefaultDriverOption.AUTH_PROVIDER_CLASS, PlainTextAuthProvider.class)
.withString(DefaultDriverOption.AUTH_PROVIDER_USER_NAME, user)
.withString(DefaultDriverOption.AUTH_PROVIDER_PASSWORD, pass)
.withBoolean(DefaultDriverOption.CONNECTION_WARN_INIT_ERROR, false)
.withInt(DefaultDriverOption.CONNECTION_MAX_REQUESTS, 32768)
.withDuration(DefaultDriverOption.REQUEST_TIMEOUT, Duration.ofSeconds(30))
.withDuration(DefaultDriverOption.CONNECTION_INIT_QUERY_TIMEOUT, Duration.ofSeconds(10)).build();
try {
cqlSession = CqlSession.builder().addContactPoints(hostsList).withKeyspace(keyspace)
.withLocalDatacenter(dataCenter).withConfigLoader(configBuilder).build();
} catch (Exception e) {
logger.error("CassandraConfig >> Unable to connect to database {}", e);
}
共 (0) 个答案