当我试图把spark和cassandra联系起来时,我得到了一个“没有密码套装”的例外。
java版本:openjdk 8(构建版本>161;无限制(jce)
tls:1.2级
密码套装:tls\u ecdhe\u rsa\u with\u aes\u 128\u gcm\u sha256
4.1.42.Final.jar:4.1.42.Final]
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444) ~[netty-all-4.1.42.Final.jar:4.1.42.Final]
... 15 common frames omitted
Caused by: javax.net.ssl.SSLHandshakeException: no cipher suites in common
at sun.security.ssl.Alerts.getSSLException(Alerts.java:198) ~[na:1.8.0_252]
at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1667) ~[na:1.8.0_252]
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:333) ~[na:1.8.0_252]
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:321) ~[na:1.8.0_252]
1条答案
按热度按时间u59ebvdq1#
您发布的信息非常有限,因此很难诊断问题。异常表示cassandra集群和连接器之间没有公共密码套件。
检查cassandra节点上配置的密码套件,并将它们与spark cassandra连接器上配置的算法进行比较。它们至少需要有一个共同的密码。
您需要确保已使用正确的设置配置连接器,特别是:
有关详细信息,请参阅spark cassandra连接器ssl选项。干杯!