在Ubuntu上配置MinIO网络连接需从系统网络和MinIO服务两方面设置,具体步骤如下:
设置静态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。
开放防火墙端口
MinIO默认使用**9000(API)和9001(控制台)**端口,需在防火墙中放行:
sudo ufw allow 9000/tcp
sudo ufw allow 9001/tcp
sudo ufw reload
修改监听地址
--address=:9000(默认值,可省略)。192.168.1.100):--address=192.168.1.100:9000。启用HTTPS(可选)
配置SSL证书路径(需提前生成证书):
--certs-dir /path/to/certs,并设置--enable-https=true。
设置访问密钥
通过参数指定(或使用默认值):
--access-key=YOUR_ACCESS_KEY --secret-key=YOUR_SECRET_KEY。
检查服务状态
确保MinIO服务正常运行:systemctl status minio。
测试外部访问
http://<服务器IP>:9001(或HTTPS)。mc验证连接:mc alias set myminio http://<服务器IP>:9000 <访问密钥> <秘密密钥>
mc info myminio # 查看存储桶信息
```。
若使用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并定期更新证书。
参考来源: