温馨提示×

ubuntu中minio网络配置方法

小樊
62
2025-09-01 02:30:32
栏目: 智能运维

在Ubuntu中配置MinIO网络,需从系统网络和MinIO服务参数两方面设置,具体方法如下:

一、系统网络配置

  1. 静态IP设置
    编辑Netplan配置文件(Ubuntu 18.04+):

    sudo nano /etc/netplan/01-netcfg.yaml
    

    示例内容(替换为实际IP、网关、DNS):

    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:  # 网卡名称,通过`ip a`查看
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    

    应用配置:

    sudo netplan apply
    

    验证:

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

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

二、MinIO服务网络参数配置

方法1:通过启动命令配置

修改MinIO启动命令(如systemd服务文件):

sudo nano /etc/systemd/system/minio.service

ExecStart行添加参数:

ExecStart=/usr/local/bin/minio server /data \
  --address 0.0.0.0:9000 \  # 监听所有网络接口的9000端口
  --console-address :9001   # 控制台监听所有接口的9001端口

重启服务:

sudo systemctl daemon-reload
sudo systemctl restart minio

方法2:通过配置文件配置

创建或编辑minio.conf文件:

sudo nano /etc/minio/minio.conf

添加以下内容:

address = 0.0.0.0:9000
console-address = :9001

启动时指定配置文件:

minio server /data --config /etc/minio/minio.conf

方法3:通过环境变量配置

临时设置环境变量(重启后失效):

export MINIO_ADDRESS=0.0.0.0:9000
export MINIO_CONSOLE_ADDRESS=:9001
minio server /data

三、验证配置

  1. 通过浏览器访问控制台:
    http://<服务器IP>:9001,使用配置的访问密钥/密码登录。
  2. 使用MinIO客户端验证:
    mc alias set myminio http://<服务器IP>:9000 <access-key> <secret-key>
    mc ls myminio
    

注意事项

  • 生产环境中建议启用HTTPS,通过--certs-dir参数指定证书路径。
  • 若需集群部署,需额外配置节点间通信参数,参考官方文档。

0