MongoDB: Из-за внутренней ошибки были проиграны пробные выборы - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь решить проблему с репликацией здесь, в MongoDB 4.2, но я больше не могу вернуть свой Основной сервер на основной, он всегда остается в ВТОРИЧНОМ режиме. Я пробовал несколько типов решений, таких как this Или здесь

Но безуспешно.

В логах я сталкивался с этими сообщениями:

 Scheduling remote command request for vote request: RemoteCommand 729 -- target:mongo2:27021 db:admin cmd:{ replSetRequestVotes: 1, setName: "MyReplicaSet", dryRun: true, term: 2, candidateIndex: 0, configVersion: 125668, lastCommittedOp: { ts: Timestamp(1570799675, 1), t: 2 } }
 2019-10-11T11:17:25.041-0300 I  ELECTION [replexec-2] VoteRequester(term 2 dry run) received an invalid response from mongo2:27021: NotYetInitialized: no replset config has been received; response message: { operationTime: Timestamp(0, 0), ok: 0.0, errmsg: "no replset config has been received", code: 94, codeName: "NotYetInitialized", $clusterTime: { clusterTime: Timestamp(1570799675, 1), signature: { hash: BinData(0, 0000000000000000000000000000000000000000), keyId: 0 } } }
 2019-10-11T11:17:25.041-0300 I  ELECTION [replexec-2] not running for primary, we received insufficient votes
 2019-10-11T11:17:25.041-0300 I  ELECTION [replexec-2] Lost dry run election due to internal error

Как это исправить?

...