MongoDB的安裝和啟動方法詳解

  • 2020 年 1 月 16 日
  • 筆記

官方文檔

安裝:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/  啟動關閉:https://docs.mongodb.com/v3.6/tutorial/manage-mongodb-processes/#terminate-mongod-processes

目前安裝方式分兩種,一種是rpm直接安裝,一種是使用tar包解壓

rpm直接安裝

1、配置/etc/security/limits.conf參數

2、配置/etc/yum.repos.d/mongodb-org-3.6.repo文件內容如下

[mongodb-org-3.6]  name=MongoDB Repository  baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/  gpgcheck=1  enabled=1  gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc  

3、yum install -y mongodb-org

會自動建立mongod用戶,並自動建立數據目錄/var/lib/mongo和日誌目錄/var/log/mongodb,並把這兩目錄的權限付給mongod用戶,並自動建立配置文件/etc/mongod.conf,並且自動把mongod服務加到service中了,執行systemctl start mongod即可

tar安裝

1、需要先yum install libcurl openssl(4.0版本開始需要這步,3.6版本不需要)

2、建立mongodb用戶、配置/etc/security/limits.conf參數

3、解壓tar包,對解壓目錄授權給mongodb用戶

4、配置bash_profile文件path增加解壓目錄的bin目錄

5、編輯mongodb的配置文件,執行mongod命令調用該配置文件

mongod -f /mongodb/mongodb.conf

啟動

使用mongod命令,後面接各項參數

關閉

方法1、

use admin  db.shutdownServer()

方法2、

mongod --shutdown

方法3、

kill <mongod process ID>   --不要加-9

關閉Replica Set

db.adminCommand({shutdown : 1, force : true})

實驗案例

[mongodb@zabbixtest1 ~]$ mongod -f /mongodb/mongodb.conf  about to fork child process, waiting until server is ready for connections.  forked process: 25496  child process started successfully, parent exiting    [mongodb@zabbixtest1 ~]$ ps -ef|grep mongo  mongodb  25496     1  0 22:59 ?        00:00:02 mongod -f /mongodb/mongodb.conf    [mongodb@zabbixtest1 ~]$ mongod --shutdown  There doesn't seem to be a server running with dbpath: /data/db    [mongodb@zabbixtest1 ~]$ mongod --shutdown -f /mongodb/mongodb.conf  killing process with pid: 25496

另:想了解更多數據庫的知識與用法,歡迎關注墨天輪「數據庫專欄」(地址:https://www.modb.pro/db,或者掃描下方二維碼可直達),此外,墨天輪開放了很多數據庫專欄,如 GaussDB、PolarDB、OceanBase、TDSQL、GoldenDB 等眾多數據庫專欄,歡迎關注學習!

推薦閱讀:2020年1月數據庫流行度排行:從萬里挑二到波瀾不驚

數據和雲

ID:OraNews

如有收穫,請劃至底部,點擊「在看」,謝謝!

資源下載

關注公眾號:數據和雲(OraNews)回復關鍵字獲取

help,30萬+下載的完整菜單欄

2019DTCC,數據庫大會PPT

2018DTCC , 數據庫大會PPT

2018DTC,2018 DTC 大會 PPT

ENMOBK,《Oracle性能優化與診斷案例》

DBALIFE,「DBA 的一天」海報

DBA04,DBA 手記4 電子書

122ARCH,Oracle 12.2體系結構圖

2018OOW,Oracle OpenWorld 資料

產品推薦

雲和恩墨BethuneX 企業版,集監控、巡檢、安全於一身,你的專屬數據庫實時監控和智能巡檢平台,漂亮的不像實力派,你值得擁有!

雲和恩墨zData一體機現已發佈超融合版本和精簡版,支持各種簡化場景部署,零數據丟失備份一體機ZDBM也已發佈,歡迎關注。

雲和恩墨大講堂 | 一個分享交流的地方

長按,識別二維碼,加入萬人交流社群

請備註:雲和恩墨大講堂

你的「在看」,能被看見