У нас есть MongoDB (версия 3.0) как в автономном, так и в кластерном режиме. В настоящее время мы столкнулись с проблемой, которая в основном гласит:
Обнаружено нечистое отключение, следовательно, невозможно запустить mongod.
- После отладки мы узнали, что mongod показывал другой pid в (O/p of ps -> ie
ps -eo pid,cmd | grep "/usr/bin/mongod" | grep -v "grep" | awk '{print $1}') and there was different pid in /var/run/mongodb/mongod.pid.
- Во втором сценарии команда тестирования выполнила несколько операций перезапуска, в этом случае мы получили ситуацию, когда mongod находился в рабочем состоянии, но файл pid отсутствовал.
Для первого сценария мы просто изменили скрипт инициализации, чтобы проверить, отличается ли запущенный PID от PID, присутствующего в mongod.pid
затем просто записали запущенный PID в файл mongod.pid
.
Любая помощь, чтобы понять эти сценарии, будет высоко ценится.