有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案