日韩在线不卡一区二区三区四区五区,欧美视频一区二区三,欧美视频中文字幕一区二区,高端 精品 国产 探花,亚欧无吗一二三四五六区
RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MongoDB復(fù)制集搭建&主服務(wù)器模擬切換-創(chuàng)新互聯(lián)

前言

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、彭陽網(wǎng)站維護、網(wǎng)站推廣。

Mongodb復(fù)制集由一組Mongod實例(進程)組成,包含一個Primary節(jié)點和多個Secondary節(jié)點,Mongodb Driver(客戶端)的所有數(shù)據(jù)都寫入Primary,Secondary從Primary同步寫入的數(shù)據(jù),以保持復(fù)制集內(nèi)所有成員存儲相同的數(shù)據(jù)集,提供數(shù)據(jù)的高可用。

復(fù)制集優(yōu)勢如下

  • 讓數(shù)據(jù)更安全;

  • 高數(shù)據(jù)可用性(7*24);

  • 災(zāi)難恢復(fù);

  • 無停機維護(如備份、索引重建、故障轉(zhuǎn)移);

  • 讀縮放(額外的副本讀取);

  • 副本集對應(yīng)用程序是透明的。

一、實驗環(huán)境

MongoDB復(fù)制結(jié)構(gòu)圖:

MongoDB復(fù)制集搭建&主服務(wù)器模擬切換

二、實驗步驟

1.yum安裝mongodb-org

2.創(chuàng)建mongodb多實例

3.配置復(fù)制集

4.增加和刪除節(jié)點

5.主服務(wù)器模擬切換

三、實驗內(nèi)容

---------------------------------yum安裝monggodb-org------------------

vim /etc/yum.repos.d/mongodb.repo
[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
 
yum install mongodb-org -y

修改配置文件中的監(jiān)聽地址

vim /etc/mongod.conf
net:
  port: 27017
  bindIp: 0.0.0.0         #監(jiān)聽地址改為監(jiān)聽所有
systemctl start mongod.service

----------------------------------創(chuàng)建mongodb多實例---------------------

創(chuàng)建數(shù)據(jù)文件路徑和日志文件

mkdir -p /data/mongodb/mongodb{2,3,4}
mkdir -p /data/mongodb/logs
touch /data/mongodb/logs/mongodb2.log
touch /data/mongodb/logs/mongodb3.log
touch /data/mongodb/logs/mongodb4.log
chmod 777 /data/mongodb/logs/*.log

修改多實例的配置文件

vim /etc/mongod.conf
replication:
    replSetName: yandada                  #復(fù)制集名稱在多實例中為同一名稱
cp -p /etc/mongod.conf /etc/mongod2.conf
cp -p /etc/mongod.conf /etc/mongod3.conf
cp -p /etc/mongod.conf /etc/mongod4.conf
vim /etc/mongod2.conf

MongoDB復(fù)制集搭建&主服務(wù)器模擬切換

MongoDB復(fù)制集搭建&主服務(wù)器模擬切換

同理:mongod3.conf & mongod4.conf 如上所示進行修改

啟動服務(wù)

mongod -f /etc/mongod.conf --shutdown
mongod -f /etc/mongod.conf
mongod -f /etc/mongod2.conf
mongod -f /etc/mongod3.conf
mongod -f /etc/mongod4.conf

MongoDB復(fù)制集搭建&主服務(wù)器模擬切換

------------------------------------------配置復(fù)制集-------------------------

[root@yandada3 mongodb2]#mongo
>cfg={"_id":"yandada","members": [{"_id":0,"host":"192.168.218.149:27017"},{"_id":1,"host":"192.168.218.149:27018"},{"_id":2,"host":"192.168.218.149:27019"}]}
>rs.initiate(cfg)        #初始化數(shù)據(jù)庫
yandada:PRIMARY> rs.status()  #查看復(fù)制集狀態(tài)

注:

初始化數(shù)據(jù)庫前數(shù)據(jù)庫中若存在內(nèi)容則會丟失

-------------------------------------增加和刪除節(jié)點--------------------------

yandada:PRIMARY>rs.add("192.168.218.149:27020")        #增加節(jié)點

yandada:PRIMARY>rs.remove("192.168.218.149:27020")          #刪除節(jié)點

--------------------------------主服務(wù)器模擬切換------------------------------

模擬自動切換

mongod -f /etc/mongod.conf –shutdown
mongo --port 27018
rs.status()

"_id" : 1,
            "name" : "192.168.218.149:27018",
            "health" : 1,
            "state" : 1,
            "stateStr" : "PRIMARY",             #27018選舉成主服務(wù)器

模擬手動切換

yandada:PRIMARY>rs.freeze(30)        30s不參加選舉
yandada:PRIMARY>rs.stepdown(60,30)       60s維持從服務(wù)器身份,30s進行同步
yandada:SECONDARY>

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)頁題目:MongoDB復(fù)制集搭建&主服務(wù)器模擬切換-創(chuàng)新互聯(lián)
本文來源:http://biofuelwatch.net/article/ddspcd.html
日韩在线不卡一区二区三区四区五区,欧美视频一区二区三,欧美视频中文字幕一区二区,高端 精品 国产 探花,亚欧无吗一二三四五六区