錯誤1. ERROR: child process failed, exited with error number 100
可能原因:
1.沒有正確關閉服務
2.服務已經啟動
3.conf檔案的引數配置錯誤。
錯誤2. "errmsg" : "not authorized on admin to execute command { shutdown: 1.0, $clusterTime: { clusterTime: Timestamp(1519725156, 1), signature: { hash: BinData(0, 476DC7E7EFED899078F2044EA1E58163CC9D5BC9), keyId: 6527148863013257217 } }, $db: \"admin\" }"
沒有許可權執行相關命令,可以通過驗證相關許可權,或者使用賬號密碼登入。
use admin;
db.auth("test","test") 注意這裡是逗號
然後再執行相關命令。
錯誤3. "errmsg" : "Quorum check failed because not enough voting nodes responded; required 2 but only the following 1 voting nodes responded: localhost.localdomain:27017; the following nodes did not respond affirmatively: localhost:27018 failed with not authorized on admin to execute command { replSetHeartbeat: \"rsmxqtest\", pv: 1, v: 2, from: \"localhost.localdomain:27017\", fromId: 0, checkEmpty: false }",
1.建立一個keyfile
openssl rand -base64 756 > /mongodb27010/autokey
chmod 400 /mongodb27010/autokey
2.將keyfile拷貝到其他從節點
3.在每個節點的conf檔案中新增keyfile
keyFile = /mongodb27010/autokey
錯誤4. "errmsg" : "not master and slaveOk=false"
設定從節點允許讀操作
rs.slaveOk();
錯誤5:child process failed, exited with error number 48
原因:非正常關閉mongo程式導致的,比如進行kill操作、斷電關機等。
處理辦法:
1.執行--repair修復命令
mongod -f /rs-b-1/mongod.conf --repair
2.檢視mogod程式是否正常
ps -ef|grep mongo
3.以正常方式啟動
備註: 作者:pursuer.chen 部落格:http://www.cnblogs.com/chenmh 本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結,否則保留追究責任的權利。 《歡迎交流討論》 |