0

에 연결되어 있습니다. 내 Spring Boot 응용 프로그램을 EC2 인스턴스 (2 노드)의 Cassandra 2.2.8 클러스터에 연결하려고합니다. 제 사용법은 Sleuth and 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

지프 킨과 카산드라의 연결은 정상적인 봄 설정. 매우 구체적인 설정을 사용합니다. 당신이

https://github.com/openzipkin/zipkin/blob/master/zipkin-server/src/main/resources/zipkin-server-shared.yml#L40

+0

가 @Adrian 감사 zipkin.storage.cassandra의 네임 스페이스 속성을 설정하는 것이 좋습니다, perfetcly 작동합니다. , 'zipkin.storage.type = 카산드라 zipkin.storage.cassandra.contact 포인트 = URL 노드-1 URL 노드-2 zipkin.storage.cassandra을 : 나는 내 application.properties를 업데이트했습니다. keyspace = zipkintraces zipkin.storage.cassandra.ensure-schema = true' – redoff