MongoDB分片集群節點狀態stateStr:RECOVERING解決


1、關閉一直處於RECOVERING狀態的mongodb server

/opt/mongodb/mongodb-linux-x86_64-2.4.8/bin/mongo  127.0.0.1:22001

use admin

db.shutdownServer()

2、將原數據目錄改名,新建數據目錄,再啟動mongodb實例

mv /opt/mongodb/shard1/data /opt/mongodb/shard1/data_bak

mkdir /opt/mongodb/shard1/data

/opt/mongodb/mongodb-linux-x86_64-2.4.8/bin/mongod --shardsvr --replSet shard1 --port 22001 --dbpath /opt/mongodb/shard1/data  --logpath /opt/mongodb/shard1/log/shard1.log --fork

3、查看恢復狀態,為STARTUP2

/opt/mongodb/mongodb-linux-x86_64-2.4.8/bin/mongo  127.0.0.1:22001

use admin

rs.status()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM