MONGODB使用MONGDODUMP備份來搭建備份集

gaopengtttt發表於2014-12-01
準備加入一個備分節點,如下操作:

使用MONGODUMP進行一致性備份
./mongodump -o /ora11g/monbak --oplog -u moadm1 -p gelc123

同樣的首先進行恢復
 ./mongorestore --oplogReplay --port 27030 /ora11g/monbak/ 
加入OPLOG集合
use local
db.createCollection("oplog.rs",{"capped":true,"size":100000000})
然後恢復oplog的記錄
./mongorestore   --port 27030  -d local -c oplog.rs /ora11g/monbak/oplog.bson 
然後加入備份集主庫進行設定
複製key檔案
使用如下配置啟動新的備份節點
fork=true
logpath=/ora11g/mongodb2.log
logappend=true
journal=true
dbpath=/ora11g/mondata2/
replSet=test1
keyFile=/ora11g/mongodb/mongodb-linux-x86_64-2.6.5/bin/mongodb-keyfile
port=27030


最後主庫加入節點
use admin
rs.add({"_id":4,"host":"192.168.190.6:27030","priority":0.5})

最後檢視其狀態

                {
                        "_id" : 4,
                        "name" : "192.168.190.6:27030",
                        "health" : 1,
                        "state" : 2,
                        "stateStr" : "SECONDARY",
                        "uptime" : 14,
                        "optime" : Timestamp(1413699079, 2838716),
                        "optimeDate" : ISODate("2014-10-19T06:11:19Z"),
                        "lastHeartbeat" : ISODate("2014-06-09T15:21:14Z"),
                        "lastHeartbeatRecv" : ISODate("2014-06-09T15:21:15Z"),
                        "pingMs" : 0,
                        "lastHeartbeatMessage" : "syncing to: 192.168.190.6:27017",
                        "syncingTo" : "192.168.190.6:27017"
                },
已經正常

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-1353114/,如需轉載,請註明出處,否則將追究法律責任。

相關文章