2014-07-08 2 views
0

cassandra 1.2 datastax 커뮤니티 에디션을 사용하고 있습니다. client_encryption_options를 활성화하려고하는데 서버가 시작되지 않습니다. 나는 아래 예외를 얻고있다. 한 눈에 시작ssl이 활성화 된 상태에서 cassandra 1.2 오류가 발생했습니다.

ERROR [main] 2014-07-08 10:41:09,006 CassandraDaemon.java (line 464) Exception encountered during startup 
java.lang.RuntimeException: Unable to create thrift socket to localhost/127.0.0.1:9160 
    at org.apache.cassandra.thrift.CustomTThreadPoolServer$Factory.buildTServer(CustomTThreadPoolServer.java:267) 
    at org.apache.cassandra.thrift.TServerCustomFactory.buildTServer(TServerCustomFactory.java:46) 
    at org.apache.cassandra.thrift.ThriftServer$ThriftServerThread.<init>(ThriftServer.java:105) 
    at org.apache.cassandra.thrift.ThriftServer.start(ThriftServer.java:52) 
    at org.apache.cassandra.service.CassandraDaemon.start(CassandraDaemon.java:400) 
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:460) 
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:490) 
Caused by: org.apache.thrift.transport.TTransportException: Could not bind to port 9160 
    at org.apache.thrift.transport.TSSLTransportFactory.createServer(TSSLTransportFactory.java:117) 
    at org.apache.thrift.transport.TSSLTransportFactory.getServerSocket(TSSLTransportFactory.java:103) 
    at org.apache.cassandra.thrift.CustomTThreadPoolServer$Factory.buildTServer(CustomTThreadPoolServer.java:257) 
    ... 6 more 
Caused by: java.lang.IllegalArgumentException: Cannot support TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA with currently installed providers 
    at com.sun.net.ssl.internal.ssl.CipherSuiteList.<init>(Unknown Source) 
    at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.setEnabledCipherSuites(Unknown Source) 
    at org.apache.thrift.transport.TSSLTransportFactory.createServer(TSSLTransportFactory.java:113) 
    ... 8 more 
+0

서버의 SSL 엔진은 무엇입니까? –

답변

0

cassnadra.yaml 구성

client_encryption_options: 
enabled: true 
keystore: C:/Projects/MainApp/cassandrakeystore.jks 
keystore_password: cassandra 
require_client_auth: true 
# Set trustore and truststore_password if require_client_auth is true 
truststore: C:/Projects/MainApp/cassandratruststore.jks 
truststore_password: cassandra 

예외, 다음 줄은 나에게 당신은 JCE를 설치할 필요가 있다고 생각합니다 : java.lang의 :에 의한 을. IllegalArgumentException : 현재 인스톨되고있는 프로 바이더로, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA를 서포트 할 수 없다.

참조 : http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

관련 문제