卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

MongoDB副本集安裝手冊:帶密碼情況下的配置詳解

MongoDB副本集(Replica Set)是一種主從集群架構(gòu),可實(shí)現(xiàn)在主服務(wù)器失效時自動切換為新的主服務(wù)器,保證系統(tǒng)的高可用性。在存在密碼的情況下,搭建MongoDB副本集需要進(jìn)行額外的配置和步驟

MongoDB副本集(Replica Set)是一種主從集群架構(gòu),可實(shí)現(xiàn)在主服務(wù)器失效時自動切換為新的主服務(wù)器,保證系統(tǒng)的高可用性。在存在密碼的情況下,搭建MongoDB副本集需要進(jìn)行額外的配置和步驟。以下是詳細(xì)的安裝手冊,以幫助您正確操作。

1. 準(zhǔn)備工作

首先,您需要準(zhǔn)備三臺內(nèi)網(wǎng)機(jī)器,例如IP地址分別為10.2.7.106、10.2.7.107、10.2.7.108。在每臺機(jī)器上復(fù)制一套MongoDB 3.6(MongoDB可以直接啟動,無需單獨(dú)安裝)。由于MongoDB集群需要大量配置信息,我們將使用conf配置文件進(jìn)行參數(shù)設(shè)置。修改`etc`目錄下的``文件,確保設(shè)置正確的`bindIp`,例如`bindIp: 10.2.7.106`(其他兩臺分別是107和108)。同時,注意配置文件中冒號后面必須有空格,否則會導(dǎo)致啟動報(bào)錯。

2. 配置密碼認(rèn)證

如果您的MongoDB數(shù)據(jù)庫已經(jīng)設(shè)置了密碼,直接創(chuàng)建副本集是不夠的。必須確保各個數(shù)據(jù)庫能夠相互訪問。這里我們使用`keyFile`模式進(jìn)行身份驗(yàn)證。以下是創(chuàng)建`keyFile`的步驟:

```

openssl rand -base64 666 >

chmod 600

```

將``文件復(fù)制到其他兩臺機(jī)器上,并做好配置。之后即可啟動MongoDB。在沒有在配置文件中設(shè)置副本集名稱的情況下,執(zhí)行命令時務(wù)必設(shè)置:`./bin/mongod -f --replSet {meicai}`。啟動后,通過`netstat`命令檢查端口是否已啟動。若顯示的不是本機(jī)IP而是`127.0.0.1`,說明未設(shè)置`bindIp`,其他內(nèi)網(wǎng)機(jī)器將無法訪問。

3. 創(chuàng)建副本集

經(jīng)過前期準(zhǔn)備,可以開始創(chuàng)建副本集。首先連接打算作為主數(shù)據(jù)庫的機(jī)器,使用命令`./mongo 10.2.7.106:27017`(必須指定IP地址)。然后在`admin`數(shù)據(jù)庫中進(jìn)行授權(quán):

```

use admin;

("root", "{password}");

```

最后,執(zhí)行創(chuàng)建副本集的命令:

```

({

"_id": "meicai",

"members": [

{ "_id": 0, "host": "10.2.7.106:27017" },

{ "_id": 1, "host": "10.2.7.107:27017" },

{ "_id": 2, "host": "10.2.7.108:27017" }

]

});

```

若一切順利,副本集將成功創(chuàng)建。您可以通過`()`命令查看狀態(tài)。

4. 測試副本集

最后,進(jìn)行測試。在主數(shù)據(jù)庫中創(chuàng)建一個測試數(shù)據(jù)庫和一個測試集合,插入一條文檔。然后進(jìn)入副本集查看結(jié)果。默認(rèn)情況下,副本集不支持查看數(shù)據(jù),需要先執(zhí)行命令`().setSlaveOk()`允許查詢。

通過以上步驟,您可以成功搭建帶密碼情況下的MongoDB副本集。這將為您的系統(tǒng)架構(gòu)提供更高的可用性和數(shù)據(jù)安全性。祝您操作順利!

標(biāo)簽: