Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 安裝配置 MongoDB 完整步驟指南(舊版 1.8 參考)

編輯:關於 Linux

注意: 本文基於 MongoDB 1.8 版本(2011 年釋出),現已停止維護。生產環境請參考官方文檔安裝最新長期支援版(如 6.0、7.0)。本文保留為歷史參考,展示早期手動部署流程。

歷史版本安裝流程(MongoDB 1.8)

1. 下載與解壓

wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz
tar zxf mongodb-linux-i686-1.8.2.tgz

2. 部署目錄結構

mv mongodb-linux-i686-1.4.4 /usr/local/mongodb
mkdir -p /usr/local/mongodb/data
touch /usr/local/mongodb/logs

3. 設定開機自啟(寫入 rc.local)

echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --auth --port=27017 --fork" >> /etc/rc.local

4. 啟動參數詳解

參數說明
--dbpath資料檔案目錄
--logpath日誌檔案路徑
--logappend日誌追加模式
--auth啟用認證(需帳號密碼)
--port服務埠(預設 27017)
--fork後台守護進程模式運行
--master/--slave主從複寫角色(舊版語法)
--oplogSize操作日誌大小,避免全量重同步

現代部署建議(MongoDB 4.4+)

官方倉庫安裝(Ubuntu 20.04/22.04 範例)

# 1. 匯入公鑰
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -

# 2. 新增倉庫
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

# 3. 安裝
sudo apt-get update && sudo apt-get install -y mongodb-org

# 4. 啟用並啟動
sudo systemctl enable mongod && sudo systemctl start mongod

關鍵配置 /etc/mongod.conf

storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
net:
  port: 27017
  bindIp: 127.0.0.1  # 生產環境改為 0.0.0.0 或具體 IP
security:
  authorization: enabled

建立管理員帳號

mongosh
use admin
db.createUser({user: "admin", pwd: "strongPassword", roles: ["root"]})

運維重點提醒

  • 備份策略: 定期 mongodump 或使用 Ops Manager/Atlas 自動備份;
  • 索引優化: 透過 explain() 分析慢查詢,建立複合索引;
  • 副本集: 生產環境至少 3 節點副本集,確保高可用;
  • 監控: 關注連接數、操作延遲、記憶體使用、oplog 窗口。

無論版本如何演進,資料目錄規劃、日誌管理、認證授權、備份監控始終是 MongoDB 部署的核心要素。

Copyright © Windows教程網 All Rights Reserved