MongoDB初始化副本集的方法如下:
啟動(dòng)MongoDB實(shí)例:首先啟動(dòng)一個(gè)MongoDB實(shí)例,作為副本集的主節(jié)點(diǎn)(primary)。
創(chuàng)建配置文件:在主節(jié)點(diǎn)上創(chuàng)建一個(gè)配置文件,包含副本集的配置信息,如副本集的名稱、主節(jié)點(diǎn)的IP地址和端口號(hào)以及其他副本節(jié)點(diǎn)的IP地址和端口號(hào)。
啟動(dòng)副本節(jié)點(diǎn):在其他服務(wù)器上啟動(dòng)MongoDB實(shí)例,作為副本集的副本節(jié)點(diǎn)(secondary)。
添加副本節(jié)點(diǎn):在主節(jié)點(diǎn)上使用Mongo shell或MongoDB驅(qū)動(dòng)程序的add方法,將副本節(jié)點(diǎn)添加到副本集中。
驗(yàn)證副本集狀態(tài):使用Mongo shell的rs.status()命令驗(yàn)證副本集的狀態(tài),確保所有節(jié)點(diǎn)都已成功加入副本集。
設(shè)置優(yōu)先級(jí):如果需要指定主節(jié)點(diǎn)或副本節(jié)點(diǎn),可以使用Mongo shell的rs.reconfig()命令設(shè)置節(jié)點(diǎn)的優(yōu)先級(jí)。
設(shè)置讀寫關(guān)注點(diǎn):可以使用Mongo shell的rs.slaveOk()命令設(shè)置副本節(jié)點(diǎn)的讀寫關(guān)注點(diǎn)。
監(jiān)控副本集:使用Mongo shell的rs.printReplicationInfo()命令監(jiān)控副本集的復(fù)制狀態(tài)和延遲情況。
通過(guò)以上步驟,可以成功初始化一個(gè)MongoDB副本集。