centos7.6下安裝mongodb3.0相關問題

安裝過程網上有很多教程,使用yum安裝

1.創建文件件 /etc/yum.repos.d/mongodb-org-3.0.repo, vim打開.

2.輸入以下內容:

[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1

3.安裝: sudo yum install -y mongodb-org

4. 運行 sudo service mongod start, 但是這個時候遇到錯誤: Failed to start mongod.service: Unit mongod.service not found.

這裏需要手動創建: /lib/systemd/system/mongod.service文件,並寫入下面內容:


[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual
 
[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
 
[Install]
WantedBy=multi-user.target

注意: 這裏有一個坑, 上面寫入內容中的 指定的 User, Group, 一定要和你安裝的mongod所屬用戶,用戶組一致,不然無法啓動. 

可以cd /var/log/mongodb  , /var/lib/mongo , /var/run/mongodb 查看一下這幾個文件夾所屬用戶是否和這裏一致.

保存mongod.service文件, 然後激活 mongod service , 輸入命令: sudo systemctl enable mongod

下面就可以使用 sudo service mongod start  啓動,  sudo service mongod stop ,  sudo service mongod restart 

5. 卸載, 首先停止服務sudo service mongod stop; 然後刪除軟件包: sudo yum erase $(rpm -qa | grep mongodb-org),  刪除數據和日誌目錄  /var/log/mongodb   /var/lib/mongo

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章