【Node】CentOs搭建NodeJs服務器—Mongodb安裝

**序言:**Mongodb數據庫浪費的時間比較多。國內下載速度感人,阿里雲上下載很慢,我就在mongodb官網下載源碼包上傳到阿里雲的。linux

1.下載Mongodb

或者mongodb

  • 直接下載(下載很慢)
cd /mongdb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.4.tgz
複製代碼

2.解壓

tar -zxvf mongodb-linux-x86_64-amazon-3.6.4.tgz
cd mongodb-linux-x86_64-amazon-3.6.4
複製代碼

3.建立數據庫和日誌的目錄

mkdir log
mkdir db
複製代碼

4.配置數據庫文件

  • 進入bin文件夾
cd bin  
複製代碼
  • 建立配置文件mongodb.conf
vim mongodb.conf
複製代碼
  • 在 mongodb.conf 寫入以下內容:(路徑修改一下便可)
# 設置數據文件的存放目錄(根據實際的db文件夾的路徑填寫) 
dbpath =/mongodb/install_path/mongodb-linux-x86_64-amazon-3.6.4/db
# 設置日誌文件的存放目錄及其日誌文件名(根據實際的logs文件夾的路徑填寫) 
logpath = /mongodb/install_path/mongodb-linux-x86_64-amazon-3.6.4/log/mongodb.log
# 設置端口號(默認的端口號是 27017) 
port = 27017
# 設置爲以守護進程的方式運行,即在後臺運行 
fork = true
複製代碼

5.啓動mongodb 服務

./mongod -f mongodb.conf  
複製代碼

執行以後正常會顯示shell

about to fork child process, waiting until server is ready for connections.
forked process: 8836
child process started successfully, parent exiting
複製代碼

6.設置數據庫開機啓動

開機啓動試了好幾種方法(設置rc.local文件等)都不行,最後用下面的方法設置成功。數據庫

  • 在/lib/systemd/system/目錄下新建mongodb.service文件
cd  /lib/systemd/system/
vim mongodb.service
複製代碼
  • 在mongodb.service存放如下內容: PS.路徑換成本身的相應路徑便可,路徑設置絕對路徑,否則無效
[Unit]

Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/mongodb/install_path/mongodb-linux-x86_64-amazon-3.6.4/bin/mongod --config /mongodb/install_path/mongodb-linux-x86_64-amazon-3.6.4/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/mongodb/install_path/mongodb-linux-x86_64-amazon-3.6.4/bin/mongod --shutdown --config /mongodb/install_path/mongodb-linux-x86_64-amazon-3.6.4/bin/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
複製代碼
  • 設置權限
chmod 754 mongodb.service  
複製代碼
  • 啓動關閉服務,設置開機啓動
#啓動服務 
systemctl start mongodb.service    
#關閉服務 
systemctl stop mongodb.service    
#開機啓動 
systemctl enable mongodb.service  
複製代碼

數據庫設置完畢vim

7.阿里雲遠程鏈接mongdodb

因爲有時候須要查看數據庫數據,本地連不上遠程數據庫(測試服務器爲阿里雲,其餘服務器操做差很少)安全

  • 修改mongodb配置文件
vim  mongodb.conf
複製代碼
  • 添加以下內容:
# 遠程訪問地址
bind_ip=0.0.0.0
# 設置端口號(默認的端口號是 27017) 
port = 27017
複製代碼
  • 重啓mongdodb(根據本身設置的重啓方式重啓)便可。
例:
#關閉服務 
systemctl stop mongodb.service  
#啓動服務 
systemctl start mongodb.service   
複製代碼
  • 阿里雲控制檯設置安全組

阿里雲-安全組1.png

阿里雲-安全組2.png

阿里雲-安全組3.png

阿里雲-安全組4.png

  • 設置完畢,使用mongdodb鏈接軟件(Robo 3T等)就能夠鏈接了。

相關文章

相關文章
相關標籤/搜索