溫馨提示×

mongodb在centos上的網絡配置

小樊
56
2025-07-10 14:15:09
欄目: 云計算

在CentOS上配置MongoDB的網絡設置涉及多個步驟,包括修改網絡接口配置文件、配置防火墻以及設置MongoDB服務以使用特定的網絡接口。以下是詳細的步驟指南:

1. 配置網絡接口

  • 靜態IP配置(推薦用于生產環境)

    1. 查看當前網卡名稱:

      ip a # 或者 ifconfig
      
    2. 關閉防火墻和SELinux(測試環境推薦):

      systemctl stop firewalld
      systemctl disable firewalld
      sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
      setenforce 0
      
    3. 修改網卡配置文件:文件路徑為 /etc/sysconfig/network-scripts/ifcfg-ens33(根據實際網卡名稱調整)。

      BOOTPROTO=static
      ONBOOT=yes
      IPADDR=192.168.1.100 # 靜態IP地址
      NETMASK=255.255.255.0 # 子網掩碼
      GATEWAY=192.168.1.1 # 網關
      DNS1=8.8.8.8 # 主DNS
      DNS2=114.114.114.114 # 備用DNS
      
    4. 重啟網絡服務:

      systemctl restart network
      
  • 動態IP配置(適用于開發測試環境)

    1. 簡化配置:

      BOOTPROTO=dhcp
      ONBOOT=yes
      
    2. 手動激活網卡(如果網卡未啟動):

      ifup ens33
      

2. 配置MongoDB以使用特定網絡接口

  • 編輯MongoDB配置文件:文件路徑為 /etc/mongod.conf。

    net:
      port: 27017
      bindIp: 192.168.1.100 # 替換為你的靜態IP地址
    
  • 重啟MongoDB服務:

    sudo systemctl restart mongod
    

3. 驗證網絡配置

  • 測試外網連通性:

    ping www.baidu.com
    
  • 查看路由表:

    ip route show
    
  • 檢查DNS配置:

    cat /etc/resolv.conf
    

4. 防火墻配置

  • 開放MongoDB端口:

    firewall-cmd --zone=public --add-port=27017/tcp --permanent
    firewall-cmd --reload
    
  • 檢查防火墻狀態:

    firewall-cmd --list-ports
    

5. MongoDB服務狀態檢查

  • 啟動服務:

    sudo systemctl start mongod
    
  • 檢查服務狀態:

    sudo systemctl status mongod
    
  • 停止服務:

    sudo systemctl stop mongod
    
  • 開機自啟動:

    sudo systemctl enable mongod
    

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