主從架構 -- 目前已經不建議使用,推薦使用複製集 shell
主從配置能夠在配置文件中配置
從節點能夠在啓動以後使用命令追加主節點,db.source.insert({"host":"IP+端口"})
鏈接節點:mongo 127.0.0.1:29991,主節點容許讀寫
a、從節點能夠鏈接,可是不容許讀寫,若是想讀 能夠設置 db.getMongo().setSlaveOk()架構
b、在主節點運行 db.getMongo().setSlaveOk() app
一、設置文件夾目錄 測試
二、每一個目錄的層級 均爲 DB目錄,日誌目錄,配置文件3個 spa
三、配置文件內容 命令行
架構:
a、主節點配置文件
dbpath=D:\MS\Master\DB
logpath=D:\MS\Master\LOG\s.log
logappend=true
port=29991
master=true 日誌
b、從節點配置文件
節點1
dbpath=D:\MS\Slave2\DB
logpath=D:\MS\Slave2\LOG\s.log
logappend=true
port=29993
slave=true
source=127.0.0.1:29991
節點2
dbpath=D:\MS\Slave2\DB
logpath=D:\MS\Slave2\LOG\s.log
logappend=true
port=29993
slave=true
source=127.0.0.1:29991
get
四、配置文件處理好以後,使用CMD命令行形式,mongod --config 配置文件路徑 啓動4個實例。啓動成功的界面以下,須要依次打開多個命令shell啓動。 同步
五、使用mongo 127.0.0.1:29991 連接到主節點的實例,而後在實例裏面建立集合和記錄,將直接同步到其餘3個從節點上面。 it
到達此步驟 將是成功搭建最簡單的測試 主從架構。(由於裏面並無使用auth登陸認證等,使用配置文件也是老的版本寫法,YAML版本配置文件寫法以下:)
# Where and how to store data.
storage:
dbPath: D:\MS\Master\DB
journal:
enabled: true
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: D:\MS\Master\LOG\m.log
# network interfaces
net:
port: 29991
#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
項目文件
http://pan.baidu.com/s/1c1BiCVY