Spark 连接 MongoDB 博客分类: javaSparkmongodb数据库 mongodbSpark
程序员文章站
2024-03-15 17:11:18
...
Spark 连接 Mongodb
官方地址:https://www.mongodb.com/products/spark-connector
使用时候遇到一个问题,就是通过MongodbConnector 连接 Mongodb 时候,如果mongodb 是有密码验证的,一直不能通过验证:
一直报错:not authorized on admin to execute command
查找了很长时间,终于找到了解决方法:
配置mongodb uri 如下:
验证通过,也可以查询数据了
官方地址:https://www.mongodb.com/products/spark-connector
使用时候遇到一个问题,就是通过MongodbConnector 连接 Mongodb 时候,如果mongodb 是有密码验证的,一直不能通过验证:
一直报错:not authorized on admin to execute command
引用
[WARN ] 2018-03-07 09:53:42,445 com.mongodb.spark.rdd.partitioner.MongoSamplePartitioner - Could not get collection statistics. Server errmsg: Command failed with error 13: 'not authorized on admin to execute command { collStats: "yw_route", $queryOptions: { $readPreference: { mode: "secondaryPreferred" } } }' on server x.x.x.x:x. The full response is { "ok" : 0.0, "errmsg" : "not authorized on admin to execute command { collStats: \"yw_route\", $queryOptions: { $readPreference: { mode: \"secondaryPreferred\" } } }", "code" : 13 }
查找了很长时间,终于找到了解决方法:
配置mongodb uri 如下:
引用
mongodb://USER:PW@HOST:PORT,HOST1:PORT1/DB.COLLECTION?authSource=admin
验证通过,也可以查询数据了
上一篇: js小例题(if else 语句判断 switch语句)
下一篇: 【C】用筛选法求100之内的素数