CentOS8?安裝MongoDB?本地連接的操作方法
一、引言
MongoDB 是一個由 C++ 語言編寫的基于分布式文件存儲的數(shù)據(jù)庫,MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。常用用于物流場景-地理位置信息存儲、社交場景-儲存儲用戶信息、物聯(lián)網(wǎng)場景-監(jiān)控數(shù)據(jù)、日志記錄等,MongoDB在這些場景的應(yīng)用比其他數(shù)據(jù)庫有這巨大優(yōu)勢。
二、下載MongoDB
1、檢查CentOS是否已安裝過Mongodb:

2、查看CentOS版本
cat /etc/redhat-release

3、去到Mongodb官網(wǎng),選擇對應(yīng)版本下載
①:去到官網(wǎng)下載地址:https://www.mongodb.com/try/download/community
②:選擇對應(yīng)版本直接下載或者選擇“Copy Link”獲取下載地址:

三、CentOS 安裝MongoDB方法
1、去到MongoDB安裝目錄,下載MongoDB安裝包:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.13.tgz

2、解壓MongoDB安裝包:
tar -zxvf mongodb-linux-x86_64-rhel80-4.4.13.tgz

3、重命名解壓后的MongoDB文件名:
mv mongodb-linux-x86_64-rhel80-4.4.13 mongodb

4、在MongoDB文件夾再里創(chuàng)建二個文件夾:
mkdir data //用來存放數(shù)據(jù)庫數(shù)據(jù)

5、進入MongoDB文件下面的bin目錄創(chuàng)建配置文件:
vi mongod.conf
dbpath=/usr/local/mongodb/data logpath=/usr/local/mongodb/logs/mongodb.log

6、配置MongoDB環(huán)境變量
export MONGODB_HOME=/usr/local/mongodb export PATH=$PATH:$MONGODB_HOME/bin


7、啟動MongoDB,在bin目錄下執(zhí)行啟動命令:
mongod -f /usr/local/MongoDB/mongod.conf

出現(xiàn)successfully即證明服務(wù)成功啟動!或者用ps aux | grep mongod查看服務(wù)是否運行

8、創(chuàng)建一個對數(shù)據(jù)庫test具有讀寫權(quán)限的用戶
roles:[{role:"readWrite",db:"test"}]
本地連接遠程 ecs 安全組配置
總共三步,圖解如下:


配置完這個安全組后,你還是訪問不了,氣不氣。那是因為防火墻還沒有配置呢?
溫馨提示:
騰訊云的是在防火墻設(shè)置哈,而不是安全組哦?。?!
防火墻設(shè)置
防火墻貌似可以設(shè)置一個范圍的,但是個人覺得還是一個一個端口配置比較安全吧。在這里可以使用命令,也可以服務(wù)器安裝寶塔來進行配置
寶塔
寶塔的安裝教程請自己百度。下面演示如何配置

命令來配置
firewall-cmd --zone=public --add-port=9001/tcp --permanent: 配置 9001 端口,效果如下:

FirewallD is not running,經(jīng)過排查發(fā)現(xiàn)是防火墻就沒打開,新買的服務(wù)器防火墻默認沒有開啟。
開啟防火墻
檢查防火墻有沒有開啟的命令如下: systemctl status firewalld

開啟防火墻的命令如下:systemctl start firewalld,效果:

開啟防火墻又報錯了,咋們就繼續(xù)百度,看看怎么解決。
原來防火墻默認是鎖定的,那么需要使用命令來取消服務(wù)的鎖定
命令如下:systemctl unmask firewalld

最后
防火墻開啟了,端口還沒有打開呢?
firewall-cmd --zone=public --query-port=9001/tcp 查詢端口是否打開

firewall-cmd --zone=public --add-port=9001/tcp --permanent 開放對應(yīng)端口

firewall-cmd --list-ports 查看已經(jīng)開啟的防火墻端口

firewall-cmd --reload 重啟防火墻
開了新的防火墻一定要重啟防火墻,不然不生效

ps: 這里在介紹一下如何開啟防火墻范圍:vim /etc/firewalld/zones/public.xml


到此這篇關(guān)于CentOS8 安裝MongoDB 本地連接的文章就介紹到這了,更多相關(guān)CentOS8 安裝MongoDB內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MongoDB用Mongoose得到的對象不能增加屬性完美解決方法(兩種)
本文給大家分享兩種解決方案解決MongoDB用Mongoose得到的對象不能增加屬性問題,本文給大家介紹的非常詳細,需要的朋友參考下吧2017-11-11
教你使用mongoose實現(xiàn)多集合關(guān)聯(lián)查詢
這篇文章主要給大家介紹了關(guān)于如何使用mongoose實現(xiàn)多集合關(guān)聯(lián)查詢的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-02-02
MongoDB通過查詢與游標徹底玩轉(zhuǎn)分布式文件存儲
MongoDB最大的特點是它支持的查詢語言非常強大,其語法有點類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能,而且還支持對數(shù)據(jù)建立索引,這篇文章主要介紹了MongoDB查詢與游標,徹底玩轉(zhuǎn)分布式文件存儲,需要的朋友可以參考下2023-01-01
Ubuntu 14.04 安裝 MongoDB 及 PHP MongoDB Driver詳細介紹
這篇文章主要介紹了Ubuntu 14.04 安裝 MongoDB 及 PHP MongoDB Driver詳細介紹的相關(guān)資料,需要的朋友可以參考下2016-10-10

