2017-06-21 24 views
0

Igniteを使用していますので、cassandraテーブルからデータをロードします。 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="[email protected]"/> --> 
    <property name="readConsistency" value="ONE"/> 
    <property name="writeConsistency" value="ONE"/> 
    <property name="loadBalancingPolicy" ref="loadBalancingPolicy"/> 
</bean> 

私は細かい127.0.0.1その作品にIPアドレスを変更することで、ローカルシステムに接続すると、それは誤りAll host(s) tried for query failed (tried: 90.43.255.66:9160 (com.datastax.driver.core.exceptions.TransportException: [null] Cannot connect)).を示しカサンドラ・サーバに接続しようと

+1

これは 'C++'とどのように関連していますか? – alexeykuzmin0

+0

@ alexeykuzmin0 Ignite C++クライアントを使用しています –

+0

cassandra.yaml 'rpc_address'を確認してください。ローカルホストではなく、ネットワークカードのIPアドレスに設定する必要があります。http://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/ configCassandra_yaml.html#configCassandra_yaml__rpc_address –

答えて

0

これは接続の問題のようです。考えられる理由は、不正なアドレスやポート、ファイアウォールブロックなどです。

関連する問題