mongodb启动很慢(initandlisten):佛

  

<>强故障现象

  

mongodb启动后,等了几十分钟还一直没启动完成,单节点副本集,状态一直处于启动

  

<强>原因分析:
查看mongod的错误日志,发现:[initandlisten]发现1指数(es)前没有完成关闭。
 mongodb启动很慢:initandlisten fo”> </p>
  <p>根据错误日志的提示信息,看样子原因是这样的:在db关闭之前,有一二较大的索引建立的操作没有完成,db就直接关机了,等db再次启动的时候,蒙戈默认会将这个指数重建好,重建期间处于启动状态<br/>处理方法</p>
  <p>由于不清楚建筑指数到底要持续多久,根据错误日志提示,重启mongod时加上<代码>——noIndexBuildRetry> </代码参数来跳过索引重建。等启动完成后,再评估是否需要建立这个指数。<br/> <img src=mongodb启动很慢(initandlisten):佛