0

私はSpringブートアプリケーションをEC2インスタンス(2ノード)のCassandra 2.2.8クラスタに接続しようとしています。 私の使用は、SleuthとZipkinでトレースしています。Spring Cassandraドライバは常にローカルホストに接続

トレース開始、ドライバーは常にローカルホストを指す:

com.datastax.driver.core.Cluster : New Cassandra host localhost/127.0.0.1:9042 added

これは私のapplication.properties

spring.datasource.url=jdbc:cassandra://url-node-1:9042 
spring.datasource.contactPoints=url-node-1,url-node-2 
zipkin.storage.type=cassandra 
spring.datasource.initialize=true 
spring.datasource.continue-on-error=true 
spring.sleuth.enabled=false 

であり、これは私のpom.xmlです:

<dependency> 
     <groupId>io.zipkin.java</groupId> 
     <artifactId>zipkin-autoconfigure-storage-cassandra</artifactId> 
     <version>1.17.1</version> 
     <exclusions> 
      <exclusion> 
       <artifactId>cassandra-driver-core</artifactId> 
       <groupId>com.datastax.cassandra</groupId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>com.datastax.cassandra</groupId> 
     <artifactId>cassandra-driver-core</artifactId> 
     <version>3.1.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.datastax.cassandra</groupId> 
     <artifactId>cassandra-driver-mapping</artifactId> 
     <version>3.1.0</version> 
    </dependency> 

答えて

2

ジップスキンとカッサンドラとの接続は、通常のスプリング設定。非常に特殊な設定を使用します。あなたはperfetcly作品、@Adrianありがとうhttps://github.com/openzipkin/zipkin/blob/master/zipkin-server/src/main/resources/zipkin-server-shared.yml#L40

+0

zipkin.storage.cassandraの名前空間にプロパティを設定する

をお勧めします。 URLノード-2 zipkin.storage.cassandra、 'zipkin.storage.type =カサンドラ zipkin.storage.cassandra.contactポイント= URL-ノード-1: 私は私にapplication.propertiesを更新しました。 keyspace = zipkintraces zipkin.storage.cassandra.ensure-schema = true' – redoff

関連する問題