CentOS7離線安裝MongoDB

1 離線安裝

1.1 下載安裝包

前往MongoDB官網下載所需的MongoDB版本,本次以MongoDB3.4.20爲例進行安裝。

1.2 重命名文件

  1. 將下載好的MongoDB包進行上傳
  2. 將上傳後的MongoDB包進行解壓,將其解壓至/usr/local目錄下
  3. 將MongoDB解壓後的文件名重命名爲mongodb

1.3 在mongodb目錄下建立所需文件

  1. 建立data文件夾,用於存放數據文件
sudo mkdir data
  1. 進入data文件夾,再建立db文件夾,用於存放日誌文件
sudo mkdir db
  1. 建立logs文件夾,用於存放日誌文件
sudo mkdir logs
  1. 建立conf文件夾,用於存放配置文件。此目錄的建立是便於存放配置類的文件,也可不進行建立,將配置類的文件放置於/usr/local/mongodb/bin目錄下
sudo mkdir conf

1.4 配置mongodb.conf文件

  1. 進入conf目錄,執行如下命令建立配置文件
sudo vi mongodb.conf
  1. 按照如下的內容進行配置
port=27017
dbpath=/usr/local/mongodb/data/db
logpath=/usr/local/mongodb/logs/mongodb.log
fork=true
nohttpinterface=true
auth=true
bind_ip = 0.0.0.0

mongodb.conf文件描述如下:

名稱 描述
port 監聽的端口
dbpath 數據存放路徑
logpath 日誌存放路徑
fork 是否啓用後臺運行
1. true啓用後臺運行
2. false禁止後臺運行
nohttpinterface 是否關閉http接口
1. true關閉http接口
2. false不關閉http接口
auth 是否需要驗證登錄權限登錄(是否需要用戶名密碼)
bind_ip 綁定IP地址,可以寫成本機的IP也可以寫成0.0.0.0,寫成0.0.0.0的話就會監聽所有的地址

1.5 啓動MongoDB服務

  1. 在mongodb目錄執行如下命令
bin/mongod -f conf/mongodb.conf
  1. 啓動完成後查看進程是否啓動成功
ps -edf |grep mongo

1.6 將MongoDB服務添加至service啓動

  1. conf目錄下按照如下配置編寫mongodb.service文件
[Unit]
 
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/conf/mongodb.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target
  1. 其中ExecStart參數與ExecStop參數中的路徑要和安裝的路徑一致
  2. 將配置好的文件複製到/lib/systemd/system/目錄下
  3. 修改文件權限
sudo chmod 775 mongodb.service
  1. 進行服務的啓動、停止、重啓
#啓動
sudo service mongodb start
#停止
sudo service mongodb stop
#重啓
sudo service mongodb restart
  1. 如果service無法使用可以使用systemctl進行啓動
#啓動
sudo systemctl start mongodb.service
#停止
sudo systemctl stop mongodb.service
#重啓
sudo systemctl restart mongodb.service

1.7 添加至開機啓動

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