CentOS8?安裝MongoDB?本地連接的操作方法
一、引言
MongoDB 是一個(gè)由 C++ 語言編寫的基于分布式文件存儲(chǔ)的數(shù)據(jù)庫,MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。常用用于物流場景-地理位置信息存儲(chǔ)、社交場景-儲(chǔ)存儲(chǔ)用戶信息、物聯(lián)網(wǎng)場景-監(jiān)控?cái)?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)建二個(gè)文件夾:
mkdir data //用來存放數(shù)據(jù)庫數(shù)據(jù)
5、進(jìn)入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、啟動(dòng)MongoDB,在bin目錄下執(zhí)行啟動(dòng)命令:
mongod -f /usr/local/MongoDB/mongod.conf
出現(xiàn)successfully即證明服務(wù)成功啟動(dòng)!或者用ps aux | grep mongod
查看服務(wù)是否運(yùn)行
8、創(chuàng)建一個(gè)對數(shù)據(jù)庫test具有讀寫權(quán)限的用戶
roles:[{role:"readWrite",db:"test"}]
本地連接遠(yuǎn)程 ecs
安全組配置
總共三步,圖解如下:
配置完這個(gè)安全組后,你還是訪問不了,氣不氣。那是因?yàn)榉阑饓€沒有配置呢?
溫馨提示:
騰訊云的是在防火墻設(shè)置哈,而不是安全組哦?。。?/p>
防火墻設(shè)置
防火墻貌似可以設(shè)置一個(gè)范圍的,但是個(gè)人覺得還是一個(gè)一個(gè)端口配置比較安全吧。在這里可以使用命令,也可以服務(wù)器安裝寶塔來進(jìn)行配置
寶塔
寶塔的安裝教程請自己百度。下面演示如何配置
命令來配置
firewall-cmd --zone=public --add-port=9001/tcp --permanent
: 配置 9001 端口,效果如下:
FirewallD is not running,經(jīng)過排查發(fā)現(xiàn)是防火墻就沒打開,新買的服務(wù)器防火墻默認(rèn)沒有開啟。
開啟防火墻
檢查防火墻有沒有開啟的命令如下: systemctl status firewalld
開啟防火墻的命令如下:systemctl start firewalld
,效果:
開啟防火墻又報(bào)錯(cuò)了,咋們就繼續(xù)百度,看看怎么解決。
原來防火墻默認(rèn)是鎖定的,那么需要使用命令來取消服務(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快速入門及其SpringBoot實(shí)戰(zhàn)教程
MongoDB是一個(gè)開源、高性能、無模式的文檔型數(shù)據(jù)庫,當(dāng)初的設(shè)計(jì)就是用于簡化開發(fā)和方便擴(kuò)展,是NoSQL數(shù)據(jù)庫產(chǎn)品中的一種,它支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是一種類似于JSON的格式叫BSON,本文介紹MongoDB快速入門及其SpringBoot實(shí)戰(zhàn),感興趣的朋友一起看看吧2023-12-12MongoDB的復(fù)合通配符索引及應(yīng)用場景
MongoDB的復(fù)合通配符索引為處理復(fù)雜和多變的數(shù)據(jù)結(jié)構(gòu)提供了靈活的索引解決方案,通過合理使用復(fù)合通配符索引,可以顯著提高查詢效率并減少索引維護(hù)成本,本文給大家介紹MongoDB的復(fù)合通配符索引,感興趣的朋友跟隨小編一起看看吧2024-08-08使用centos系統(tǒng)中的crontab命令對mongodb定時(shí)備份恢復(fù)
編寫centos腳本使用crontab命令對mongodb定時(shí)執(zhí)行備份與恢復(fù)操作,并刪除指定天數(shù)前的備份2018-03-03Navicat遠(yuǎn)程連接MongoDB最全實(shí)現(xiàn)方法以及報(bào)錯(cuò)解決
這篇文章主要給大家介紹了關(guān)于Navicat遠(yuǎn)程連接MongoDB最全實(shí)現(xiàn)方法以及報(bào)錯(cuò)解決的相關(guān)資料,文中通過圖文將實(shí)現(xiàn)的步驟一步步介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-03-03mongodb錯(cuò)誤tcmalloc: large alloc out of memory, printing stack
這篇文章主要介紹了mongodb錯(cuò)誤tcmalloc: large alloc out of memory, printing stack and exiting解決辦法,需要的朋友可以參考下2014-06-06把MongoDB作為循環(huán)隊(duì)列的方法詳解
這篇文章主要給大家介紹了關(guān)于把MongoDB作為循環(huán)隊(duì)列的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03- 本文章先來給大家簡單介紹關(guān)于MongoDB 數(shù)據(jù)分頁和排序 limit,skip用戶的一些基礎(chǔ)語句,然后用一個(gè)實(shí)例詳細(xì)介紹MongoDB 數(shù)據(jù)分頁和排序?qū)嵗椒ā?/div> 2014-08-08
最新評論