2017-01-05 64 views
1

有沒有辦法在SparkConf中指定多個MongoDB主機?文檔中的示例(https://docs.mongodb.com/spark-connector/v1.1/configuration/)似乎表明沒有。配置與多個主機的mongodb火花連接器

spark.mongodb.output.uri=mongodb://127.0.0.1/ 
spark.mongodb.output.database=test 
spark.mongodb.output.collection=myCollection 
+0

AFAIK,No.爲什麼需要兩個連接? – mrsrinivas

+0

我不需要兩個連接,如果其中一個關閉,我想提供具有多個副本的種子。 – david

回答

2

spark.mongodb.input.urispark.mongodb.output.uri接受MongoDB Connection URI format

連接URI格式應該適用於所有MongoDB支持的驅動程序,包括Spark的MongoDB Scala驅動程序。例如,要連接到副本集,可以指定:

mongodb://db1.example.net,db2.example.net:2500/?replicaSet=myReplica