Поддержка SSL / TLS на соединителе MongoDB Spark?
Мы используем соединитель MongoDB-Spark для извлечения данных с сервера MongoDB.После реализации SSL / TLS на сервере MongoDB я не могу подключиться к Монго с помощью соединителя MongoDB-Spark.Я импортировал сертификаты сервера и клиента в 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}}]