日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux安装mongo卸载mongo,CentOS7安装及卸载MongoDB.md

發(fā)布時(shí)間:2025/3/15 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux安装mongo卸载mongo,CentOS7安装及卸载MongoDB.md 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝 MongoDB 社區(qū)版本

配置 yum 包管理系統(tǒng)

創(chuàng)建 /etc/yum.repos.d/mongodb-org-4.2.repo 文件,這樣你就可以使用 yum 安裝 MongoDB,文件內(nèi)容如下:

1

2

3

4

5

6[mongodb-org-4.2]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

You can also download the .rpm files directly from the MongoDB repository. Downloads are organized by Red Hat / CentOS version (e.g. 7), then MongoDB release version (e.g. 4.2), then architecture (e.g. x86_64).

安裝 MongoDB

執(zhí)行下列命令安裝最新穩(wěn)定版本:

1sudo yum install -y mongodb-org

如果要安裝特定版本的 MongoDB,請(qǐng)分別指定每個(gè)組件軟件包,并將版本號(hào)附加到軟件包名稱中,如以下示例所示:

1sudo yum install -y mongodb-org-4.2.3 mongodb-org-server-4.2.3 mongodb-org-shell-4.2.3 mongodb-org-mongos-4.2.3 mongodb-org-tools-4.2.3

你可以指定任何可用的 MongoDB 版本。但是,當(dāng)有較新版本時(shí),yum會(huì)升級(jí)軟件包。為防止意外升級(jí),請(qǐng)固定包。要固定軟件包,請(qǐng)?jiān)?/etc/yum.conf 文件中添加以下 exclude 指令:

1exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

運(yùn)行 MongoDB

運(yùn)行前需要確認(rèn)數(shù)據(jù)目錄和日志目錄是否存在,如果是初次嘗試使用 MongoDB,建議使用默認(rèn)目錄。

目錄路徑

使用默認(rèn)目錄

默認(rèn)情況下,MongoDB 使用 mongod 用戶帳戶運(yùn)行,并使用以下默認(rèn)目錄:

/var/lib/mongo (數(shù)據(jù)目錄)

/var/log/mongodb (日志目錄)

如果你是通過(guò)軟件包管理器安裝的,將會(huì)自動(dòng)創(chuàng)建默認(rèn)目錄,并將這些目錄的所有者和組設(shè)置為 mongod。

如果你是通過(guò)下載壓縮包進(jìn)行安裝,未創(chuàng)建默認(rèn) MongoDB 目錄的,需要手動(dòng)創(chuàng)建 MongoDB 數(shù)據(jù)和日志目錄:

1

2sudo mkdir -p /var/lib/mongo

sudo mkdir -p /var/log/mongodb

創(chuàng)建后,將這些目錄的所有者和組設(shè)置為 mongod:

1sudo chown -R mongod:mongod

為你創(chuàng)建的目錄。

使用非默認(rèn)目錄

要使用默認(rèn)目錄以外的數(shù)據(jù)目錄和/或日志目錄:

創(chuàng)建一個(gè)或多個(gè)新目錄。

編輯配置文件 /etc/mongod.conf 并相應(yīng)地修改以下字段:

storage.dbPath 以指定新的數(shù)據(jù)目錄路徑(例如 /some/data/directory)

systemLog.path 以指定新的日志文件路徑(例如 /some/log/directory/mongod.log)

確保運(yùn)行 MongoDB 的用戶有權(quán)訪問(wèn)這些非默認(rèn)目錄:

1sudo chown -R mongod:mongod

如果更改運(yùn)行 MongoDB 進(jìn)程的用戶,則必須授予新用戶訪問(wèn)這些目錄的權(quán)限。

配置 SELinux

配置 SELinux

管理 mongod

請(qǐng)按照以下步驟在系統(tǒng)上運(yùn)行 MongoDB Community Edition。這些說(shuō)明假定你使用的是默認(rèn)設(shè)置。

要運(yùn)行和管理 mongod 進(jìn)程,你將使用操作系統(tǒng)的內(nèi)置初始化系統(tǒng)。Linux 的最新版本趨向于使用 systemd(使用 systemctl 命令),而 Linux 的較早版本趨向于使用 System V init(使用 service 命令)。

以 systemd(使用 systemctl 命令)為例:

啟動(dòng) mongod

1sudo systemctl start mongod

如果啟動(dòng) mongod 時(shí)收到與以下類似的錯(cuò)誤:

Failed to start mongod.service: Unit mongod.service not found.

首先運(yùn)行以下命令:

1sudo systemctl daemon-reload

然后再次運(yùn)行上面的啟動(dòng)命令。

驗(yàn)證 MongoDB 是否已成功啟動(dòng)

1sudo systemctl status mongod

你可以選擇執(zhí)行以下命令來(lái)確保 MongoDB 在系統(tǒng)啟動(dòng)時(shí)啟動(dòng):

1sudo systemctl enable mongod

停止 mongod

1sudo systemctl stop mongod

重啟 mongod

1sudo systemctl restart mongod

你可以通過(guò)查看 /var/log/mongodb/mongod.log 文件中的輸出來(lái)跟蹤錯(cuò)誤或重要消息的進(jìn)程狀態(tài)。

使用 MongoDB

在與 mongod 相同的主機(jī)上啟動(dòng) mongo shell,你可以在沒(méi)有任何命令行選項(xiàng)的情況下運(yùn)行 mongo shell,這將使用默認(rèn)端口 27017 連接到在本地主機(jī)上運(yùn)行的 mongod:

1mongo

有關(guān)使用 mongo shell 連接的更多信息,例如連接到在其他主機(jī)和/或端口上運(yùn)行的 mongod 實(shí)例,請(qǐng)參閱 mongo Shell。

卸載 MongoDB 社區(qū)版本

要從系統(tǒng)中完全刪除 MongoDB,必須刪除 MongoDB 應(yīng)用程序本身,配置文件以及所有包含數(shù)據(jù)和日志的目錄。以下部分將指導(dǎo)你完成必要的步驟:

WARNING

This process will completely remove MongoDB, its configuration, and all databases. This process is not reversible, so ensure that all of your configuration and data is backed up before proceeding.

停止 mongod

1sudo service mongod stop

刪除 MongoDB 包

1sudo yum erase $(rpm -qa | grep mongodb-org)

刪除數(shù)據(jù)和日志目錄

1

2sudo rm -r /var/log/mongodb

sudo rm -r /var/lib/mongo

References

總結(jié)

以上是生活随笔為你收集整理的linux安装mongo卸载mongo,CentOS7安装及卸载MongoDB.md的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。