欧美综合天天夜夜久久|精品亚洲一区二区不卡|亚川色精品一区二区三区|国产做无码视频在线观看|中文国产成人精品久久无码|国产高清精品福利私拍国产|国产精品自在线拍国产手机版|亚洲国产日韩一区无码—夜夜嗨

您的位置:首頁>創(chuàng)事記 >

Linux服務(wù)器構(gòu)建與運(yùn)維管理-CentOS-實(shí)驗(yàn)09:使用MongoDB建設(shè)數(shù)據(jù)庫集群

來源:嗶哩嗶哩  

一、實(shí)驗(yàn)?zāi)康?/h1>

1、了解MongoDB數(shù)據(jù)庫;

2、掌握MongoDB的安裝與基本配置;


(資料圖片僅供參考)

3、掌握MongoDB數(shù)據(jù)庫集群的實(shí)現(xiàn);

4、掌握使用MongoDB Compass管理MongoDB數(shù)據(jù)庫集群。

二、實(shí)驗(yàn)學(xué)時

2學(xué)時

三、實(shí)驗(yàn)類型

綜合性

實(shí)驗(yàn)需求

1、硬件

每個人配備計(jì)算機(jī)1臺。

2、軟件

Windows操作系統(tǒng),安裝Oracle VM VirtualBox軟件,安裝MobaXterm軟件。

安裝MongoDB Compass軟件。

3、網(wǎng)絡(luò)

本地主機(jī)與虛擬機(jī)能夠訪問互聯(lián)網(wǎng),不使用DHCP服務(wù)。

4、工具

無。

五、實(shí)驗(yàn)任務(wù)

1、完成MongoDB的安裝;

2、完成使用MongoDB實(shí)現(xiàn)副本集;

3、完成使用MongoDB Compass管理MongoDB數(shù)據(jù)庫集群,并進(jìn)行副本集測試。

六、實(shí)驗(yàn)環(huán)境

3、本實(shí)驗(yàn)拓?fù)鋱D,如圖9-1所示。

七、實(shí)驗(yàn)內(nèi)容步驟

1、完成MongoDB的安裝

在主機(jī)Lab-09-Task-01上操作

(1)查看防火墻Firewalld服務(wù)狀態(tài)(CentOS操作系統(tǒng)默認(rèn)安裝Firewalld防火墻,并創(chuàng)建firewalld服務(wù),該服務(wù)已開啟且已配置為開機(jī)自啟動)。

(2)使用firewall-cmd命令添加本地客戶端允許遠(yuǎn)程連接MongoDB數(shù)據(jù)庫,以及其余兩臺主機(jī)允許聯(lián)通該主機(jī)的MongoDB數(shù)據(jù)庫,并重新載入防火墻配置使其生效。

(3)使用配置yum源的方式完成MongoDB的安裝,安裝前需先更新軟件包緩存。

(4)啟動mongod服務(wù),設(shè)置mongod服務(wù)為開機(jī)自啟動并查看mongod服務(wù)運(yùn)行狀態(tài)。

在主機(jī)Lab-09-Task-02上操作

主機(jī)Lab-09-Task-02安裝MongoDB的方法和過程,請參考步驟完成。

在主機(jī)Lab-09-Task-03上操作

主機(jī)Lab-09-Task-03安裝MongoDB的方法和過程,請參考步驟完成。

2、配置副本集

在主機(jī)Lab-09-Task-01上操作

具體過程如下。

(1)生成MongoDB的副本集密鑰。

(2)設(shè)置上述創(chuàng)建的密鑰文件()的讀寫權(quán)限為400,所有者和所屬組均為mongod。

(3)使用scp命令將主機(jī)Lab-09-Task-01上的副本集密鑰文件分發(fā)到主機(jī)Lab-09-Task-02,并按照操作提示完成文件的傳輸。

(4)使用scp命令將主機(jī)Lab-09-Task-01上的副本集密鑰文件分發(fā)到主機(jī)Lab-09-Task-03,并按照操作提示完成文件的傳輸。

(5)修改/etc/文件配置MongoDB支持副本集,修改完成后重啟mongod服務(wù),確保配置生效。

在主機(jī)Lab-09-Task-02上操作

(1)將從主機(jī)Lab-09-Task-01傳輸過來的副本集密鑰文件()的讀寫權(quán)限設(shè)置為400,所有者和所屬組均設(shè)置為mongod。

(2)修改/etc/文件配置MongoDB支持副本集,修改完成后重啟mongod服務(wù),確保配置生效。

在主機(jī)Lab-09-Task-03上操作

主機(jī)Lab-09-Task-03配置副本集的方法和過程,請參考步驟完成。

3、初始化副本集

在主機(jī)Lab-09-Task-01上進(jìn)行操作,進(jìn)行副本集的初始化,具體步驟如下。

(1)使用mongo命令連接MongoDB客戶端,初始化副本集,并退出當(dāng)前連接。

(2)使用mongo命令連接MongoDB客戶端,查看副本集狀態(tài),并退出當(dāng)前連接。

(3)使用mongo命令連接MongoDB客戶端,為副本集創(chuàng)建用戶,并退出當(dāng)前連接。

4、使用MongoDB Compass管理MongoDB數(shù)據(jù)庫集群

(1)從MongoDB Compass的官方網(wǎng)站()獲取可執(zhí)行程序,并進(jìn)行安裝。

(2)運(yùn)行MongoDB Compass,依據(jù)向?qū)砑?臺MongoDB服務(wù)器,并進(jìn)行連接。

點(diǎn)擊“New connection”按鈕,在右側(cè)的URI輸入框中通過標(biāo)準(zhǔn)連接字符串格式連接MongoDB數(shù)據(jù)庫,如圖9-1所示。

連接格式如下。

(3)連接到數(shù)據(jù)庫服務(wù)器后,可點(diǎn)擊“Databases”查看MongoDB數(shù)據(jù)庫列表,如圖9-2所示。

5、測試MongoDB集群的可用性

場景1:主節(jié)點(diǎn)增加數(shù)據(jù),從節(jié)點(diǎn)同步增加

(1)使用MongoDB Compass通過用戶“mongodblab2”連接到副本集主節(jié)點(diǎn)Lab-09-Task-01,創(chuàng)建數(shù)據(jù)庫、集合,并添加數(shù)據(jù)。

(2)使用MongoDB Compass通過用戶“mongodblab2”連接到副本集從節(jié)點(diǎn)-1(Lab-09-Task-02),查看在主節(jié)點(diǎn)上創(chuàng)建的數(shù)據(jù)庫、集合以及添加的數(shù)據(jù),是否存在。

(3)使用MongoDB Compass通過用戶“mongodblab2”連接到副本集從節(jié)點(diǎn)-2(Lab-09-Task-03),查看在主節(jié)點(diǎn)上創(chuàng)建的數(shù)據(jù)庫、集合以及添加的數(shù)據(jù),是否存在。

場景2:主節(jié)點(diǎn)刪除數(shù)據(jù),從節(jié)點(diǎn)同步刪除

(1)使用MongoDB Compass通過用戶“mongodblab2”連接到副本集主節(jié)點(diǎn)Lab-09-Task-01,刪除數(shù)據(jù)。

(2)使用MongoDB Compass通過用戶“mongodblab2”連接到副本集從節(jié)點(diǎn)-1(Lab-09-Task-02),查看在主節(jié)點(diǎn)上刪除的數(shù)據(jù),是否已不存在。

(3)使用MongoDB Compass通過用戶“mongodblab2”連接到副本集從節(jié)點(diǎn)-2(Lab-09-Task-03),查看在主節(jié)點(diǎn)上刪除的數(shù)據(jù),是否已不存在。

場景3:主節(jié)點(diǎn)宕機(jī),業(yè)務(wù)不受影響

(1)在主節(jié)點(diǎn)Lab-09-Task-01上執(zhí)行systemctl stop命令,關(guān)閉mangod服務(wù),以模擬主節(jié)點(diǎn)宕機(jī)故障。

(2)在從節(jié)點(diǎn)Lab-09-Task-02上使用mongo -umongodblab2 -pmongodblab2#PWD命令連接MongoDB客戶端,查看當(dāng)前主節(jié)點(diǎn)所在的主機(jī)。

場景4:原主節(jié)點(diǎn)恢復(fù)正常,業(yè)務(wù)不受影響

(1)在原主節(jié)點(diǎn)Lab-09-Task-01上執(zhí)行systemctl start命令,啟動mangod服務(wù),以模擬原主節(jié)點(diǎn)恢復(fù)正常,連接MongoDB客戶端并查看副本集狀態(tài)。

(2)使用MongoDB Compass通過用戶“mongodblab2”連接到副本集原主節(jié)點(diǎn)Lab-09-Task-01,查看宕機(jī)期間未同步的數(shù)據(jù)是否已同步。

創(chuàng)作說明

配圖圖書:Linux服務(wù)器構(gòu)建與運(yùn)維管理從基礎(chǔ)到實(shí)戰(zhàn)(基于CentOS 8實(shí)現(xiàn))

圖書網(wǎng)站:

作者:阮曉龍 馮順磊 董凱倫 于冠軍 張浩林 李朋楠 編著?

出版社:中國水利水電出版社

ISBN:9787517092025

實(shí)驗(yàn)指導(dǎo)撰寫團(tuán)隊(duì):徐志豪 李兵兵 毋天翔

實(shí)驗(yàn)指導(dǎo)審核:阮曉龍 馮順磊??

關(guān)鍵詞:

最新文章