У нас есть набор реплик MongoDB от Ali Cloud. Мы настроили URL MongoDB как
mongodb://username:password@dds-xxxxx-pub.mongodb.rds.aliyuncs.com:3717,dds-xxxxx-pub.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-xxxxx
Когда сервер запускается, ReactiveMongo выдал ошибку:
Invalid node status Primary for dds-2zedbafbdcdae6541787-pub.mongodb.rds.aliyuncs.com:3717 (expected: Unknown); Fallback to Unknown status
Я просмотрел исходный код ReactiveMongo, но не мог понять, почему он ожидаетunknown
статус?
upSet.updateAll { n =>
if (node.names.contains(n.name) && // the node itself
n.status != node.status) {
// invalidate node status on status conflict
warn(s"Invalid node status ${node.status} for ${node.name} (expected: ${n.status}); Fallback to Unknown status")
n._copy(status = NodeStatus.Unknown)
} else n
}