无法通过Ignite连接Cassandra节点

时间:2017-06-21 12:09:04

标签: cassandra ignite

我正在使用Ignite,我想从cassandra表加载数据。 Ignite正在使用本地系统,而Cassandra则在服务器上工作。这是配置文件。

<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:util="http://www.springframework.org/schema/util"
   xsi:schemaLocation=" 
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/util
    http://www.springframework.org/schema/util/spring-util.xsd">

<bean id="loadBalancingPolicy" class="com.datastax.driver.core.policies.TokenAwarePolicy">
    <constructor-arg type="com.datastax.driver.core.policies.LoadBalancingPolicy">
        <bean class="com.datastax.driver.core.policies.RoundRobinPolicy"/>
    </constructor-arg>
</bean>

<util:list id="contactPoints" value-type="java.lang.String">
        <value>90.43.255.66:9160</value>
</util:list>

<bean id="cassandraAdminDataSource" class="org.apache.ignite.cache.store.cassandra.datasource.DataSource">
    <property name="contactPoints" ref="contactPoints"/>
    <!-- <property name="user" value="user"/>
    <property name="password" value="p@ssw0rd"/> -->
    <property name="readConsistency" value="ONE"/>
    <property name="writeConsistency" value="ONE"/>
    <property name="loadBalancingPolicy" ref="loadBalancingPolicy"/>
</bean>

当我尝试连接到Cassandra服务器时,它显示错误All host(s) tried for query failed (tried: 90.43.255.66:9160 (com.datastax.driver.core.exceptions.TransportException: [null] Cannot connect)).当我通过将ip更改为127.0.0.1连接到本地系统时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

这看起来像连接问题。可能的原因是提供的地址和/或端口不正确,防火墙阻塞等等。