1. 程式人生 > 實用技巧 >centos 7 mongodb安裝

centos 7 mongodb安裝

mongodb 官方下載地址:https://www.mongodb.com/try/download/community 下載執行包:mongodb-linux-x86_64-rhel70-4.2.9.tgz //解壓 tar -zxvf mongodb-linux-x86_64-3.2.12.tgz //以動到/usr/local 路徑下使用(一般習慣,沒有特殊意義) mv -r mongodb-linux-x86_64-3.2.12 /usr/local/mongodb 在/usr/local/mongodb/ 下建立檔案,日誌目錄 //建立檔案目錄 mkdir data //建立日誌目錄及檔案 sudo mkdir logs cd logs touch mongodb.log 啟動: 前置啟動: ./mongod --dbpath /usr/local/mongodb/data --dbpath 必須指定執行的資料檔案目錄。 ctrl+c退出 後置啟動 啟動 ./mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/logs/mongodb.log --fork 關閉 ./mongod --shutdown --dbpath /usr/local/mongodb/data 指定日誌檔案路徑,程序保護 netstat -tnlp 檢視埠啟動情況 或者 ps -ef | grep mongodb 檢視程序 檢查是否啟動 ps:mongodb 常用啟動引數 配置檔案啟動:./mongod --config /usr/local/mongodb/bin/mongodb.conf
systemLog:
  destination: file
  logAppend: true
  path: /usr/local/mongodb/logs/mongodb.log
 
 
# Where and how to store data.
storage:
  dbPath: /usr/local/mongodb/data/
  journal:
    enabled: true
#  engine:
#  wiredTiger:
 
 
# how the process runs
processManagement:
  fork: true
  pidFilePath: /var/run/mongodb/mongod.pid
  timeZoneInfo: /usr/share/zoneinfo
 
 
# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.

可能出現的錯誤: 2020-09-18T18:04:16.280+0800 ICONTROL[main] ***** SERVER RESTARTED ***** 2020-09-18T18:04:16.285+0800 ICONTROL[main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none' 2020-09-18T18:04:16.295+0800 WASIO[main] No TransportLayer configured during NetworkInterface startup 2020-09-18T18:04:16.295+0800 ICONTROL[main] ERROR: Cannot write pid file to /var/run/mongodb/mongod.pid: No such file or directory 解決方法: 因為綠色解壓版本缺少一個檔案目錄導致,rpm安裝版不會出現這個問題。所以要建立程序資料夾。/var/run/mongodb