溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mongodb主從復(fù)制配置

發(fā)布時(shí)間:2020-07-20 11:07:00 來(lái)源:網(wǎng)絡(luò) 閱讀:450 作者:想站著的豬 欄目:MongoDB數(shù)據(jù)庫(kù)


主從復(fù)制是mongodb最常用的復(fù)制方式,這種方式很靈活.可用于備份,故障恢復(fù),讀擴(kuò)展等.最基本的設(shè)置方式就是建立一個(gè)主節(jié)點(diǎn)和一個(gè)或多個(gè)從節(jié)點(diǎn),每個(gè)從節(jié)點(diǎn)要知道主節(jié)點(diǎn)的地址. 我們用兩種方式來(lái)實(shí)現(xiàn)主從.


這里我們用一主一從實(shí)現(xiàn)mongodb的復(fù)制

配置文件方式:

1.主機(jī)

mongodb-master  10.48.255.244   master

mongodb-slave   10.48.255.243   slave

 

2.把以上安裝過(guò)程應(yīng)用于mongodb這兩個(gè)主機(jī),配置文件稍加改動(dòng)

在mongodb-master上,配置文件增加

master=true
oplogSize=2048 #類似于mysql的日志滾動(dòng),單位m

 

在mongodb-slave上,配置文件增加:

slave=true
source=10.48.100.1:27017   #指定主mongodb server
slavedelay=10               #延遲復(fù)制,單位為秒
autoresync=true             #當(dāng)發(fā)現(xiàn)從服務(wù)器的數(shù)據(jù)不是最新時(shí),向主服務(wù)器請(qǐng)求同步數(shù)據(jù)


在兩主機(jī)上啟動(dòng)mongodb: mongod -f /etc/mongodb/mongod.conf


命令方式:

1)實(shí)驗(yàn)環(huán)境
主:192.168.0.14
從:192.168.0.64

2)時(shí)間同步
兩臺(tái)機(jī)器做時(shí)間同步
[root@zabbix_server src]# ntpdate time.windows.com

3)啟動(dòng)服務(wù)
master:192.168.0.14
啟動(dòng)命令

/usr/local/mongodb/bin/mongod --master --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork



slave:192.168.0.64
啟動(dòng)命令

/usr/local/mongodb/bin/mongod --slave --source 192.168.0.14:27017 --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork


從slave主機(jī)上查看主從服務(wù)狀態(tài)命令:

db.printReplicationInfo()


主從:http://blog.chinaunix.net/uid-24250828-id-3770298.html

      http://linuxme.blog.51cto.com/1850814/965184

     http://kupig.blog.51cto.com/8929318/1697635

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI