最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Linux平臺(tái)部署MongoDB的詳細(xì)步驟

 更新時(shí)間:2025年09月07日 09:31:19   作者:南瓜呱呱  
本文主要介紹了基于Linux平臺(tái)部署MongoDB的詳細(xì)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

接下來(lái)開(kāi)始進(jìn)行對(duì)NoSQL數(shù)據(jù)庫(kù)的學(xué)習(xí),說(shuō)到NoSQL,MongoDB就是其中一個(gè)有著重要地位的NoSQL數(shù)據(jù)庫(kù),接下來(lái)我將針對(duì)MongoDB的部署作出具體操作步驟,學(xué)起來(lái)~

MongoDB是一個(gè)開(kāi)源、跨平臺(tái)的數(shù)據(jù)庫(kù),它可以運(yùn)行在Windows和Linux等多個(gè)平臺(tái)上,為我們提供數(shù)據(jù)庫(kù)服務(wù)。在不同的操作系統(tǒng)平臺(tái)上,部署MongoDB也會(huì)有所不同。我將詳細(xì)講解MongoDB數(shù)據(jù)庫(kù)基于Linux平臺(tái)的部署。

前期準(zhǔn)備操作

1.新建用戶(hù)

由于root用戶(hù)擁有的權(quán)限很大,出于系統(tǒng)安全的考慮,需要新建一個(gè)普通用戶(hù)操作MongoDB數(shù)據(jù)庫(kù),因此我們需要新建一個(gè)用戶(hù)user_mongo。下面,我們?cè)敿?xì)介紹如何新建用戶(hù)user_mongo。

打開(kāi)Linux虛擬機(jī)并通過(guò)遠(yuǎn)程工具(我這里用到是Xshell,其他都可)連接Linux平臺(tái),執(zhí)行useradd user_mongo命令,新建用戶(hù)user_mongo;再執(zhí)行passwd user_mongo命令,初始化新用戶(hù)user_mongo的密碼,具體如下:

useradd user_mongo
passwd user_mongo

從上述返回結(jié)果successfully可以看出,所有的身份驗(yàn)證令牌已經(jīng)成功更新,即用戶(hù)user_mongo的密碼初始化成功,吐槽一下,這里設(shè)置的密碼還得不少于8個(gè)字符,麻煩麻煩

2.用戶(hù)授權(quán)

首先執(zhí)行l(wèi)s -l /etc/sudoers命令,查看文件sudoers的操作權(quán)限,具體如下:

ls -l /etc/sudoers

從上述返回結(jié)果可以看出,文件sudoers的操作權(quán)限為只讀,不可進(jìn)行編輯操作。因此需要執(zhí)行chmod -v u+w /etc/sudoers命令,將文件sudoers的權(quán)限修改為可編輯,然后執(zhí)行查看ls -l /etc/sudoers命令,查看文件sudoers的權(quán)限是否變?yōu)榭删庉嫞唧w如下:

chmod -v u+w /etc/sudoers
ls -l /etc/sudoers

從上述返回結(jié)果可以看出,文件sudoers的操作權(quán)限為讀寫(xiě)權(quán)限,說(shuō)明我們已經(jīng)成功將文件sudoers的操作權(quán)限修改為可編輯。需要注意,為了系統(tǒng)安全編輯完文件sudoers后,必須執(zhí)行chmod -v u-w /etc/sudoers命令,將該文件的權(quán)限改為默認(rèn)的只讀權(quán)限。

執(zhí)行vi /etc/sudoers命令,進(jìn)入sudoers文件中,添加user_mongo ALL=(ALL) ALL內(nèi)容,按ESC鍵,再執(zhí)行:wq!命令,保存并退出sudoers文件。sudoers文件添加的內(nèi)容,具體如下圖所示。

vi /etc/sudoers
:wq
chmod -v u-w /etc/sudoers

接著就執(zhí)行su user_mongo命令,從root用戶(hù)切換到user_mongo用戶(hù)

安裝部署MongoDB數(shù)據(jù)庫(kù)

1.下載并解壓安裝包

通過(guò)訪問(wèn)MongoDB官網(wǎng)
進(jìn)入MongoDB下載頁(yè)面
接著就下載適配安裝包,本電腦虛擬機(jī)為Centos7 64位系統(tǒng)

下載好數(shù)據(jù)庫(kù)安裝包后,通過(guò)遠(yuǎn)程連接工具(我用到是和Xshell適配的Xftp/rz命令,Finalshell可直接點(diǎn)擊按鈕上傳)上傳安裝包到Linux平臺(tái)的/opt/software(自己選哪都o(jì)k)【需提前進(jìn)入/opt/software】

首先將MongoDB安裝包的用戶(hù)和用戶(hù)組權(quán)限修改為user_mongo;然后將/opt/servers/目錄下mongodb_demo目錄的用戶(hù)和用戶(hù)組權(quán)限修改為user_mongo;最后解壓MongoDB安裝包至/opt/module/mongodb_demo【自定】目錄,具體命令如下:

sudo chown user_mongo:user_mongo mongodb-linux-x86_64-rhel70-6.0.20.tgz 
sudo mkdir /opt/module/mongodb_demo
sudo chown -R user_mongo:user_mongo /opt/module/mongodb_demo
tar -zxvf mongodb-linux-x86_64-rhel70-6.0.20.tgz -C /opt/module/mongodb_demo/

解壓完MongoDB安裝包后,進(jìn)入到/opt/module/mongodb_demo目錄,
如果覺(jué)得解壓后的文件名過(guò)長(zhǎng),可以對(duì)文件進(jìn)行重命名mongodb,具體命令如下:

cd /opt/module/mongodb_demo/
mv mongodb-linux-x86_64-rhel70-6.0.20/ mongodb

2.配置MongoDB

(1)通常情況下,MongoDB的數(shù)據(jù)文件存儲(chǔ)在data目錄的db目錄下,日志文件存儲(chǔ)在logs目錄下,但是這兩個(gè)目錄在解壓縮方式安裝時(shí)不會(huì)自動(dòng)創(chuàng)建。因此需要在mongodb目錄下手動(dòng)創(chuàng)建data目錄和logs目錄,并在data目錄中創(chuàng)建db目錄,在logs目錄下創(chuàng)建一個(gè)mongologs.log日志文件,具體命令如下:

cd mongodb/
mkdir -p standalone/data/db/
mkdir standalone/logs/
touch standalone/logs/mongologs.log

(2)由于MongoDB的相關(guān)服務(wù)均存放在解壓后/mongodb/bin目錄下,若是想要啟動(dòng)MongoDB服務(wù),必須在bin目錄下啟動(dòng),因此為了避免啟動(dòng)MongoDB服務(wù)之前進(jìn)入到bin目錄下,我們需要配置用戶(hù)環(huán)境變量,即執(zhí)行vi ~/.bash_profile命令打開(kāi)并編輯.bash_profile文件,再執(zhí)行:wq命令保存并關(guān)閉文件,然后執(zhí)行source ~/.bash_profile使得文件生效

vi ~/.bash_profile
export PATH=/opt/module/mongodb_demo/mongodb/bin:$PATH
:wq
source ~/.bash_profile

3.啟動(dòng)MongoDB服務(wù)

啟動(dòng)MongoDB服務(wù)共有兩種不同的方式,即使用命令行參數(shù)的方式和使用配置文件的方式,這兩種啟動(dòng)方式的介紹如下:
(1)使用命令行參數(shù)的方式啟動(dòng)MongoDB服務(wù)

/opt/module/mongodb_demo/mongodb/bin/mongod --dbpath=/opt/module/mongodb_demo/mongodb/standalone/data/db/ --logpath=/opt/module/mongodb_demo/mongodb/standalone/logs/mongologs.log --logappend --fork

上述命令中,mongod是MongDB服務(wù);-dbpath參數(shù)是指定數(shù)據(jù)文件存放的位置;
-logpath參數(shù)是指定日志文件的存放位置;-logappend參數(shù)指定使用追加的方式寫(xiě)日志;
-fork參數(shù)指定以守護(hù)進(jìn)程的方式(即后臺(tái))運(yùn)行MongoDB服務(wù)。

這樣就啟動(dòng)成功啦!
若是想要關(guān)閉MongoDB服務(wù),則先執(zhí)行ps -ef | grep mongod命令,查看MongoDB的服務(wù)進(jìn)程;

ps -ef | grep mongod

然后執(zhí)行kill -2 xxxx命令,結(jié)束MongoDB的服務(wù)進(jìn)程(MongoDB的服務(wù)進(jìn)程每次都不同,因此若是想要結(jié)束該進(jìn)程,則必須在命令中提供對(duì)應(yīng)的MongoDB進(jìn)程號(hào));再執(zhí)行ps -ef | grep mongod命令,查看MongoDB服務(wù)的進(jìn)程是否存在,若第二次執(zhí)行ps-ef grep mongod命令后,發(fā)現(xiàn)MongoDB的服務(wù)進(jìn)程已經(jīng)不存在了,因此說(shuō)明我們成功關(guān)閉了MongoDB服務(wù)。

(2)使用配置文件的方式啟動(dòng)MongoDB服務(wù)
在使用配置文件的方式啟動(dòng)MongoDB服務(wù)之前,需要在mongodb目錄下創(chuàng)建一個(gè)conf目錄,用于存放MongoDB數(shù)據(jù)庫(kù)的配置文件,并在該目錄下新建文件mongod.conf,用于指定MongoDB服務(wù)啟動(dòng)所需要的一些參數(shù)。
創(chuàng)建conf目錄,并在該目錄下新建mongod.conf文件,具體命令如下:

mkdir conf/
cd conf/
touch mongod.conf

接著在mongodb目錄下執(zhí)行vi conf /mongod.conf命令,打開(kāi)并編輯mongod.conf文件,具體添加的內(nèi)容如下:

systemLog:
  # MongoDB發(fā)送所有日志輸出的目標(biāo)指定為文件
  # The Path of the log file to which mongos should send all diagnostic logging information
  destination: file
  # mongod發(fā)送所有診斷日志記錄信息的日志文件的路徑
  path: "/opt/module/mongodb_demo/mongodb/standalone/logs/mongologs.log"
  # 當(dāng)mongod重啟時(shí),mongod會(huì)將新條目附加到現(xiàn)有日志文件的末尾
  logAppend: true
storage:
  # mongod數(shù)據(jù)文件存儲(chǔ)的目錄
  dbPath: "/opt/module/mongodb_demo/mongodb/standalone/data/db/"
  journal:
    # 啟用或禁用持久性日志,以確保數(shù)據(jù)文件保持有效和可恢復(fù)
    enabled: true
processManagement:
  # 啟用在后臺(tái)運(yùn)行mongod進(jìn)程的守護(hù)進(jìn)程模式
  fork: true

上述內(nèi)容添加后,執(zhí)行mongod -f /opt/module/mongodb_demo/mongodb/conf/mongod.conf命令,啟動(dòng)MongoDB服務(wù)

成功咯~
注意路徑正確哦

到此這篇關(guān)于基于Linux平臺(tái)部署MongoDB的詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Linux部署MongoDB內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • 基于MongoDB實(shí)現(xiàn)文件的分布式存儲(chǔ)

    基于MongoDB實(shí)現(xiàn)文件的分布式存儲(chǔ)

    分布式文件存儲(chǔ)的方案有很多,今天分享一個(gè)基于mongodb數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)文件的存儲(chǔ),mongodb支持分布式部署,以此來(lái)實(shí)現(xiàn)文件的分布式存儲(chǔ),需要的朋友可以參考下
    2025-05-05
  • Ubuntu系統(tǒng)中安裝MongoDB及其啟動(dòng)命令mongod的教程

    Ubuntu系統(tǒng)中安裝MongoDB及其啟動(dòng)命令mongod的教程

    這篇文章主要介紹了Ubuntu系統(tǒng)中安裝MongoDB及其啟動(dòng)命令mongod的教程,包括設(shè)置MongoDB開(kāi)機(jī)啟動(dòng)的腳本示例,非常推薦,需要的朋友可以參考下
    2016-01-01
  • MongoDB數(shù)據(jù)庫(kù)的特色和優(yōu)點(diǎn)介紹

    MongoDB數(shù)據(jù)庫(kù)的特色和優(yōu)點(diǎn)介紹

    這篇文章主要介紹了MongoDB數(shù)據(jù)庫(kù)的特色和優(yōu)點(diǎn)介紹,本文總結(jié)了每個(gè)開(kāi)發(fā)人員都應(yīng)該知道的5個(gè)MongoDB特點(diǎn),需要的朋友可以參考下
    2015-05-05
  • mongodb 集群重構(gòu)和釋放磁盤(pán)空間實(shí)例詳解

    mongodb 集群重構(gòu)和釋放磁盤(pán)空間實(shí)例詳解

    這篇文章主要介紹了mongodb 集群重構(gòu)和釋放磁盤(pán)空間實(shí)例詳解的相關(guān)資料,具有一定的參考價(jià)值,需要的朋友可以參考下
    2016-11-11
  • mongodb中按天進(jìn)行聚合查詢(xún)的實(shí)例教程

    mongodb中按天進(jìn)行聚合查詢(xún)的實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于mongodb中按天進(jìn)行聚合查詢(xún)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mongodb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • MongoDB的安裝啟動(dòng)及做成windows服務(wù)的教程圖解

    MongoDB的安裝啟動(dòng)及做成windows服務(wù)的教程圖解

    這篇文章主要介紹了MongoDB的安裝啟動(dòng)及做成windows服務(wù)的教程圖解,非常不錯(cuò),具有一定的參考借鑒價(jià)值,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • 淺析MongoDB 全文檢索

    淺析MongoDB 全文檢索

    這篇文章主要介紹了MongoDB 全文檢索的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的學(xué)習(xí)了解MongoDB,感興趣的朋友可以了解下
    2020-07-07
  • Robo可視化mongoDb實(shí)現(xiàn)操作解析

    Robo可視化mongoDb實(shí)現(xiàn)操作解析

    這篇文章主要介紹了Robo可視化mongoDb實(shí)現(xiàn)操作解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 深入了解MongoDB 分布式集群

    深入了解MongoDB 分布式集群

    這篇文章主要介紹了MongoDB 分布式集群的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • MongoDB利用oplog恢復(fù)數(shù)據(jù)的方法

    MongoDB利用oplog恢復(fù)數(shù)據(jù)的方法

    這篇文章主要介紹了MongoDB利用oplog恢復(fù)數(shù)據(jù)的方法,當(dāng)我們對(duì)數(shù)據(jù)出現(xiàn)誤操作的時(shí)候,可以利用oplog恢復(fù)數(shù)據(jù),下文操作過(guò)程需要的小伙伴可以參考一下
    2022-04-04

最新評(píng)論

武宁县| 花莲市| 临猗县| 连山| 宁阳县| 华安县| 德保县| 招远市| 宾阳县| 西宁市| 苏尼特右旗| 海安县| 济宁市| 湘乡市| 江安县| 临猗县| 游戏| 明星| 鄂托克旗| 遂溪县| 武威市| 杭锦后旗| 社会| 镇巴县| 台山市| 盐城市| 林周县| 自贡市| 南靖县| 衡山县| 澳门| 榕江县| 宁远县| 绥滨县| 徐水县| 绵阳市| 清徐县| 荣昌县| 定远县| 洛扎县| 鄂伦春自治旗|