安裝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 協議》,轉載必須註明作者和本文連結