linux安装mongo卸载mongo,CentOS7安装及卸载MongoDB.md
安裝 MongoDB 社區版本
配置 yum 包管理系統
創建 /etc/yum.repos.d/mongodb-org-4.2.repo 文件,這樣你就可以使用 yum 安裝 MongoDB,文件內容如下:
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
執行下列命令安裝最新穩定版本:
1sudo yum install -y mongodb-org
如果要安裝特定版本的 MongoDB,請分別指定每個組件軟件包,并將版本號附加到軟件包名稱中,如以下示例所示:
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 版本。但是,當有較新版本時,yum會升級軟件包。為防止意外升級,請固定包。要固定軟件包,請在 /etc/yum.conf 文件中添加以下 exclude 指令:
1exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
運行 MongoDB
運行前需要確認數據目錄和日志目錄是否存在,如果是初次嘗試使用 MongoDB,建議使用默認目錄。
目錄路徑
使用默認目錄
默認情況下,MongoDB 使用 mongod 用戶帳戶運行,并使用以下默認目錄:
/var/lib/mongo (數據目錄)
/var/log/mongodb (日志目錄)
如果你是通過軟件包管理器安裝的,將會自動創建默認目錄,并將這些目錄的所有者和組設置為 mongod。
如果你是通過下載壓縮包進行安裝,未創建默認 MongoDB 目錄的,需要手動創建 MongoDB 數據和日志目錄:
1
2sudo mkdir -p /var/lib/mongo
sudo mkdir -p /var/log/mongodb
創建后,將這些目錄的所有者和組設置為 mongod:
1sudo chown -R mongod:mongod
為你創建的目錄。
使用非默認目錄
要使用默認目錄以外的數據目錄和/或日志目錄:
創建一個或多個新目錄。
編輯配置文件 /etc/mongod.conf 并相應地修改以下字段:
storage.dbPath 以指定新的數據目錄路徑(例如 /some/data/directory)
systemLog.path 以指定新的日志文件路徑(例如 /some/log/directory/mongod.log)
確保運行 MongoDB 的用戶有權訪問這些非默認目錄:
1sudo chown -R mongod:mongod
如果更改運行 MongoDB 進程的用戶,則必須授予新用戶訪問這些目錄的權限。
配置 SELinux
配置 SELinux
管理 mongod
請按照以下步驟在系統上運行 MongoDB Community Edition。這些說明假定你使用的是默認設置。
要運行和管理 mongod 進程,你將使用操作系統的內置初始化系統。Linux 的最新版本趨向于使用 systemd(使用 systemctl 命令),而 Linux 的較早版本趨向于使用 System V init(使用 service 命令)。
以 systemd(使用 systemctl 命令)為例:
啟動 mongod
1sudo systemctl start mongod
如果啟動 mongod 時收到與以下類似的錯誤:
Failed to start mongod.service: Unit mongod.service not found.
首先運行以下命令:
1sudo systemctl daemon-reload
然后再次運行上面的啟動命令。
驗證 MongoDB 是否已成功啟動
1sudo systemctl status mongod
你可以選擇執行以下命令來確保 MongoDB 在系統啟動時啟動:
1sudo systemctl enable mongod
停止 mongod
1sudo systemctl stop mongod
重啟 mongod
1sudo systemctl restart mongod
你可以通過查看 /var/log/mongodb/mongod.log 文件中的輸出來跟蹤錯誤或重要消息的進程狀態。
使用 MongoDB
在與 mongod 相同的主機上啟動 mongo shell,你可以在沒有任何命令行選項的情況下運行 mongo shell,這將使用默認端口 27017 連接到在本地主機上運行的 mongod:
1mongo
有關使用 mongo shell 連接的更多信息,例如連接到在其他主機和/或端口上運行的 mongod 實例,請參閱 mongo Shell。
卸載 MongoDB 社區版本
要從系統中完全刪除 MongoDB,必須刪除 MongoDB 應用程序本身,配置文件以及所有包含數據和日志的目錄。以下部分將指導你完成必要的步驟:
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)
刪除數據和日志目錄
1
2sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
References
總結
以上是生活随笔為你收集整理的linux安装mongo卸载mongo,CentOS7安装及卸载MongoDB.md的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC异常处理 自定义异常
- 下一篇: lftp linux,linux下使用