溫馨提示×

MongoDB日志管理在Ubuntu上怎么做

小樊
34
2025-08-23 23:47:35
欄目: 云計算

一、配置日志路徑與級別

  1. 編輯配置文件 /etc/mongod.conf
    sudo nano /etc/mongod.conf
    
  2. systemLog 部分設置路徑和級別:
    systemLog:
      destination: file
      path: /var/log/mongodb/mongod.log  # 日志路徑
      logAppend: true                    # 追加模式
      verbosity: 2                       # 日志級別(0-5,2為默認)
    
  3. 創建日志目錄并授權:
    sudo mkdir -p /var/log/mongodb
    sudo chown mongodb:mongodb /var/log/mongodb
    
  4. 重啟服務生效:
    sudo systemctl restart mongod
    

二、日志輪轉管理

  1. 安裝 logrotate(若未安裝):
    sudo apt-get install logrotate
    
  2. 創建輪轉配置文件 /etc/logrotate.d/mongodb
    sudo nano /etc/logrotate.d/mongodb
    
    添加內容:
    /var/log/mongodb/mongod.log {
      daily
      rotate 7
      compress
      missingok
      create 0640 mongodb mongodb
    }
    
    (每日輪轉,保留7天壓縮日志)

三、查看與分析日志

  • 實時查看
    sudo tail -f /var/log/mongodb/mongod.log
    
  • 搜索關鍵詞
    sudo grep -i "ERROR" /var/log/mongodb/mongod.log
    
  • 圖形化工具
    • MongoDB Compass:圖形界面查看日志。
    • ELK Stack:用于大規模日志分析(Elasticsearch+Logstash+Kibana)。

四、注意事項

  • 確保日志目錄權限正確,避免因權限問題導致日志無法寫入。
  • 生產環境中建議啟用日志輪轉,避免日志文件過大占用磁盤空間。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女