WriteConflictException не разрешено в saveState - mongodb с набором реплик
Мы используем набор реплик MongoDB, где через некоторое время первичный набор выдаст исключение ниже и не сможет восстановить его. Ошибка возникает только тогда, когда мы запускаем сервер в режиме Replicaset.
Инвариантный сбой!"WriteConflictException не разрешено в saveState" src/mongo/db/query/plan_yield_policy.cpp 95
После вышеуказанной ошибки ни один из серверов MongoDB (в наборе реплик) не доступен, и в mongo.log повторяется следующее сообщение:
REPL [ReplicationExecutor] выходит из основного состояния, потому что начался новый срок: 32
Это моя конфигурация сервера:
Сервер 1:
- MongoDB (Percona версия 3.2.4-1.0rc2)
- MongoDB Arbiter (Percona версия 3.2.4-1.0rc2)
Сервер 2:
- MongoDB (Percona версия 3.2.4-1.0rc2)