MongoDB Spark连接器是否支持SSL / TLS?

时间:2019-09-19 15:20:18

标签: mongodb apache-spark

MongoDB Spark连接器上是否支持SSL / TLS?

我们正在使用MongoDB-Spark连接器从MongoDB服务器提取数据。在MongoDB服务器上实现SSL / TLS之后,我无法使用MongoDB-Spark连接器连接到mongo。我已经分别将服务器和客户端证书导入Java trustStore和keyStore中,并使用spark的--conf参数传递了这些证书。

--conf spark.executor.extraJavaOptions="-Djavax.net.ssl.trustStore=servercert.jks -Djavax.net.ssl.trustStorePassword=changeit -Djavax.net.ssl.keyStore=clientcert.jks -Djavax.net.ssl.keyStorePassword=changeit" 

--conf spark.driver.extraJavaOptions="-Djavax.net.ssl.trustStore=servercert.jks -Djavax.net.ssl.trustStorePassword=changeit -Djavax.net.ssl.keyStore=clientcert.jks -Djavax.net.ssl.keyStorePassword=changeit"

获取MongoSocketReadException如下所示:

DEBUG driver.cluster: Updating cluster description to {type=UNKNOWN, servers=[{address=win-3kl97egmvjl.mywizard360.local:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketReadException: Prematurely reached end of stream}}]

0 个答案:

没有答案