centos7安裝mongodb 4.2社群版

tangq發表於2020-08-06

官方文件地址 docs.mongodb.com/manual/tutorial/i...

安裝MongoDB 社群版

配置包管理系統(yum)

建立 /etc/yum.repos.d/mongodb-org-4.2.repo並寫入下面的內容後,你就可以使用yum直接安裝

[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

執行安裝mongodb,-y 表示自動確認

sudo yum install -y mongodb-org

注意事項

  • ulimit
    大多數類unix作業系統限制會話可能使用的系統資源。這些限制可能會對MongoDB操作產生負面影響。有關更多資訊,請參閱UNIX ulimit設定。
  • 目錄
    如果您透過包管理器安裝,在安裝過程中會建立資料目錄/var/lib/mongodb和日誌目錄/var/log/mongodb。
    預設情況下,MongoDB使用MongoDB使用者帳戶執行。如果更改了執行MongoDB程式的使用者,還必須修改對資料和日誌目錄的許可權,以使該使用者能夠訪問這些目錄。
  • 配置檔案
    官方的MongoDB包包含一個配置檔案(/etc/mongod.conf)。這些設定(例如資料目錄和日誌目錄規範)在啟動時生效。也就是說,如果在MongoDB例項執行時更改了配置檔案,則必須重新啟動例項才能使更改生效。

啟動MongoDB

sudo systemctl start mongod

當你啟動 mongod 如果你收到一個錯誤類似下面這樣
Failed to start mongod.service: Unit mongod.service not found.
你可以嘗試執行下面的這個命令

sudo systemctl daemon-reload

檢查 MongoDB 狀態

sudo systemctl status mongod

停止 MongoDB

sudo systemctl stop mongod

重啟 MongoDB

sudo systemctl restart mongod

開始使用 MongoDB

mongo

解除安裝MongoDB 社群版

從系統中完全移除MongoDB,你必須刪除應用程式、配置檔案、任何含有資料以及日誌的檔案目錄

停止 MongoDB

sudo systemctl stop mongod

移除 Packages

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

刪除資料目錄

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

擴充套件資訊

mongoDB預設繫結地址

預設情況下,mongonDB啟動時預設繫結的地址是127.0.0.1,繫結的是本地網路介面,這意味著mongoDB只會接受在相同主機上的客戶端連線,遠端客戶端的連線將不會被接受。你可以修改繫結的ip地址來設定他可以被遠端客戶端連線。
這個值可以配置為:

  • 在 MongoDB配置檔案中 bindIp 或者
  • 透過 命令列引數 –bind_ip

MongoDB 社群版的包說明

包名 說明
mongodb-org 自動安裝下面列出的元件包的初始包。
mongodb-org-server 包含mongod守護程式、相關的init指令碼和一個配置檔案(/etc/mongod.conf)。您可以使用初始化指令碼使用配置檔案啟動mongod。有關詳細資訊,請參見執行MongoDB社群版。
mongodb-org-mongos 包含 mongos 守護程式
mongodb-org-shell 包含 mongo shell.
mongodb-org-tools 包含的 MongoDB 工具:mongodump、mongorestore、bsondump、mongoimport、mongoexport、mongostat、mongotop、mongofiles、install_compass script
本作品採用《CC 協議》,轉載必須註明作者和本文連結
tangq

相關文章