MongoDB複製機制執行個體
MongoDB的主從複製是一個主可以多從已從又可以為主進行主從複製.在這裡就是實現一主一從一個仲裁伺服器使用一個資料庫伺服器通過提供不同的連接埠.
一.啟動一個MongoDB服務名字是application,連接埠是1234
./mongod --replSet application --dbpath data/node1 --port 1234 --oplogSize 1024
說明啟動成功.
二.開啟用戶端
./mongo --port 1234
三.啟動node2,node3
./mongod --replSet application --dbpath data/node2--port 1235 --oplogSize 1024
./mongod --replSet application --dbpath data/node3--port 1236 --oplogSize 1024
四.啟動連接埠是1234的用戶端
./mongo --port 1234
五.配置副本
config={_id:"application",members:[]}
config.members.push({_id:0,host:"localhost:1234"})
config.members.push({_id:1,host:"localhost:1235"})
config.members.push({_id:2,host:"localhost:1236",arbiterOnly: true})
返回1說明添加成功
六.rs.isMaster()
七.測試是否實現主從複製
1.在主伺服器添加一條記錄
1.1 use test
db.user.insert({_id:1,name:"maybo"})
1.2 開啟從服務用戶端
./mongo --port 1235
1.3 查詢
use test
db.user.find("{})
發現slaveOk=false當前結點需要明確從結點
1.4 rs.slaveOk()
show collections
說明主從複製已經成功,不過主從複製需要一分種的時間.
更多MongoDB相關教程見以下內容:
CentOS 編譯安裝 MongoDB與mongoDB的php擴充
CentOS 6 使用 yum 安裝MongoDB及伺服器端配置
Ubuntu 13.04下安裝MongoDB2.4.3
MongoDB入門必讀(概念與實戰並重)
Ubunu 14.04下MongoDB的安裝指南
《MongoDB 權威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]
Nagios監控MongoDB分區叢集服務實戰
基於CentOS 6.5作業系統搭建MongoDB服務
MongoDB 的詳細介紹:請點這裡
MongoDB 的:請點這裡
本文永久更新連結地址: