温馨提示×

Ubuntu MinIO如何连接网络

小樊
51
2025-09-03 02:37:23
栏目: 智能运维

在Ubuntu上配置MinIO网络连接需从系统网络和MinIO服务两方面设置,具体步骤如下:

一、配置Ubuntu系统网络

  1. 设置静态IP(推荐)
    编辑Netplan配置文件(如/etc/netplan/01-netcfg.yaml):

    network:  
      version: 2  
      renderer: networkd  
      ethernets:  
        enp0s3:  # 替换为实际网卡名  
          dhcp4: no  
          addresses: [192.168.1.100/24]  # 静态IP+子网掩码  
          gateway4: 192.168.1.1  # 网关  
          nameservers:  
            addresses: [8.8.8.8, 8.8.4.4]  # DNS  
    

    应用配置:sudo netplan apply,验证IP:ip addr show enp0s3

  2. 开放防火墙端口
    MinIO默认使用**9000(API)9001(控制台)**端口,需在防火墙中放行:

    sudo ufw allow 9000/tcp  
    sudo ufw allow 9001/tcp  
    sudo ufw reload  
    

二、配置MinIO服务网络

  1. 修改监听地址

    • 监听所有网络接口(允许外部访问):
      启动命令添加参数:--address=:9000(默认值,可省略)。
    • 仅监听特定IP(如192.168.1.100):
      --address=192.168.1.100:9000
  2. 启用HTTPS(可选)
    配置SSL证书路径(需提前生成证书):
    --certs-dir /path/to/certs,并设置--enable-https=true

  3. 设置访问密钥
    通过参数指定(或使用默认值):
    --access-key=YOUR_ACCESS_KEY --secret-key=YOUR_SECRET_KEY

三、验证网络连接

  1. 检查服务状态
    确保MinIO服务正常运行:systemctl status minio

  2. 测试外部访问

    • 通过浏览器访问控制台:http://<服务器IP>:9001(或HTTPS)。
    • 使用MinIO客户端工具mc验证连接:
      mc alias set myminio http://<服务器IP>:9000 <访问密钥> <秘密密钥>  
      mc info myminio  # 查看存储桶信息  
      ```。  
      
      

四、Docker环境配置(可选)

若使用Docker部署,需映射端口并配置网络:

docker run -d -p 9000:9000 -p 9001:9001 \  
  --name minio \  
  -v /path/to/data:/data \  
  -v /path/to/config:/root/.minio \  
  minio/minio server /data --address=:9000  
```。  

**注意**:根据实际网络环境调整IP、端口及安全策略,生产环境建议启用HTTPS并定期更新证书。  
参考来源:

0