MongoDB 主從配置
1.實驗環(huán)境
主:192.168.3.206
從:192.168.3.210
2.安裝方法(分別在主、從執(zhí)行下面命令)
groupadd mongodb
useradd mongodb -g mongodb
cd /root/soft
tar -zxvf mongodb-linux-x86_64-2.6.3.tgz
mv mongodb-linux-x86_64-2.6.3 mongodb
mv mongodb /usr/local/
cd /usr/local/
chown -R mongodb: mongodb mongodb
cd mongodb
mkdir -p /data/mongodb
mkdir -p /data/logs/mongodb/
3.在master:192.168.3.206啟動服務
啟動命令
/usr/local/mongodb/bin/mongod --master --dbpath=/data/mongodb/ --logpath /data/logs/mongodb/log.log --logappend --port=27017 -fork
4.在slave:192.168.3.210啟動服務
啟動命令
/usr/local/mongodb/bin/mongod --slave --source 192.168.3.206:27017 --dbpath=/data/mongodb/ --logpath /data/logs/mongodb/log.log --logappend --port=27017 -fork
5.測試主從
(1)在主庫上插入數(shù)據(jù)
/usr/local/mongodb/bin/mongo
use mytest
> db.test03.insert({age:26})
WriteResult({ "nInserted" : 1 })
> db.test03.find()
{ "_id" : ObjectId("53c4f9dd7f7a3afaa3dd2415"), "age" : 26 }
(2)在從上查看數(shù)據(jù)(已有在主上插入的數(shù)據(jù),說明主從成功)
/usr/local/mongodb/bin/mongo
use mytest
> db.test03.find()
{ "_id" : ObjectId("53c4f9dd7f7a3afaa3dd2415"), "age" : 26
注:主庫test01集合插入一條記錄,這個時候看從是否有這條記錄。如果有說明主從同步OK。
6.應急
如果在應用中主掛掉了怎么辦?
這個情況就需要,停止從庫, 把從庫以主庫的啟動命令起來就可以了。
(1)停掉從庫
kill -9 進程號
(2)刪除locat下文件
rm -rf /data/logs/mongodb/locat.*
(3)啟動從庫
/usr/local/mongodb/bin/mongod --master --dbpath=/data/mongodb/ --logpath /data/logs/mongodb/log.log --logappend --port=27017 -fork
為本溪等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及本溪網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站設計、成都做網(wǎng)站、本溪網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!