mongodb Сервер не выбран из-за ошибки com.mongodb.async.client.ClientSessionHelper - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу подключить mongodb с помощью scala, но я получил ошибку: No server chosen by com.mongodb.async.client.ClientSessionHelper$1@8c3b9d from cluster description ClusterDescription{type=UNKNOWN, connectionMode=SINGLE, serverDescriptions=[ServerDescription{address=10.74.155.54:27017, type=UNKNOWN, state=CONNECTING}]}. Waiting for 30000 ms before timing out Вот некоторая информация о версии: - mongodb: 4.0.3 - scala: 2.11.12

Это мой build.sbt файл

libraryDependencies ++= Seq(
    "org.mongodb" % "bson" % "3.8.2",
    "org.mongodb" % "mongodb-driver-core" % "3.8.2",
    "org.mongodb" % "mongodb-driver-async" % "3.8.2",
    "org.mongodb.scala" %% "mongo-scala-driver" % "2.4.2",
    "org.mongodb.scala" % "mongo-scala-bson_2.11" % "2.4.2"
)

Я кодирую вот так:

val mongoClient: MongoClient =  MongoClient("mongodb://xxxx/mydb")
val database: MongoDatabase = mongoClient.getDatabase("mydb")
val collection: MongoCollection[Document] = database.getCollection("test")

Я просто хочу подключить standalone mongod, Вы можете мне помочь?

Спасибо!

1 Ответ

0 голосов
/ 01 ноября 2018

Вам нужно изменить "mongodb://xxxx/mydb" на "mongodb://10.74.155.54" и убедиться, что база данных доступна из любого места, где вы запускаете приложение Scala (без брандмауэра и т. Д.).

...