1. 程式人生 > >mongodb 快速複製資料到 另外一臺伺服器

mongodb 快速複製資料到 另外一臺伺服器

源伺服器 192.168.1.100   27017

目標伺服器 192.168.1.100   27018

 

源伺服器  目標伺服器  配置成 主從模式 ,就可以實現無需(匯出 匯入 資料)  從而實現快速複製資料。

 

主伺服器mongo配置

/etc/mongo.conf
# 設定資料檔案的存放目錄
dbpath = /home/mongodb3.2.4/data
# 設定日誌檔案的存放目錄及其日誌檔名
logpath = /home/mongodb3.2.4/log/mongodb.log
# 設定埠號(預設的埠號是 27017)
port = 27017
# 設定為以守護程序的方式執行,即在後臺執行
fork = true
nohttpinterface = true
master = true
 

從伺服器mongo配置

/etc/mongo2.conf

# 設定資料檔案的存放目錄
dbpath = /home/mongodb3.2.4/data2
# 設定日誌檔案的存放目錄及其日誌檔名
logpath = /home/mongodb3.2.4/log2/mongodb.log
# 設定埠號(預設的埠號是 27017)
port = 27018
# 設定為以守護程序的方式執行,即在後臺執行
fork = true
nohttpinterface = true
slave = true
source = localhost:27017

 

 

最後分別啟動

mongod -f /etc/mongo.conf

 

mongd -f /etc/mongo2.conf

 

檢視日誌

/home/mongodb3.2.4/log2/mongodb.log

能看得到從伺服器正在複製主伺服器的資料

 

最後在配置檔案刪除 master  slave  source

重新啟動伺服器