Mongodb 带有多个主机的Mongo Spark连接器
我尝试使用mongo-Spark-connector_2.10-2.0.0将Spark连接到MongoDB,但当URI中有多台主机时,它就不起作用了 我的URI如下所示:Mongodb 带有多个主机的Mongo Spark连接器,mongodb,apache-spark,connector,Mongodb,Apache Spark,Connector,我尝试使用mongo-Spark-connector_2.10-2.0.0将Spark连接到MongoDB,但当URI中有多台主机时,它就不起作用了 我的URI如下所示: mongodb://login:password@cluster0-shard-0xxxxx:27017,cluster0-shard-0yyyyy:27017,cluster0-shard-0zzzzz:27017/database?ssl=true&replicaSet=Cluster0-shard-0&a
mongodb://login:password@cluster0-shard-0xxxxx:27017,cluster0-shard-0yyyyy:27017,cluster0-shard-0zzzzz:27017/database?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin
我会遇到这样的错误
Command failed with error 8000: 'no SNI name sent, make sure using a MongoDB 3.4+ driver/shell.' on server cluster0-shard-0xxxxx
它适用于只有一台主机的其他URI。问题是我使用的Atlas Free层需要SNI,而Mongo-spark-connector_2.10-2.0.0当前使用的Mongo Java驱动程序不支持SNI