在Ubuntu中配置MinIO网络,需从系统网络和MinIO服务参数两方面设置,具体方法如下:
静态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
防火墙开放端口
MinIO默认使用**9000(API)和9001(控制台)**端口,需在防火墙中放行:
sudo ufw allow 9000/tcp
sudo ufw allow 9001/tcp
sudo ufw reload
修改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
创建或编辑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
临时设置环境变量(重启后失效):
export MINIO_ADDRESS=0.0.0.0:9000
export MINIO_CONSOLE_ADDRESS=:9001
minio server /data
http://<服务器IP>:9001,使用配置的访问密钥/密码登录。mc alias set myminio http://<服务器IP>:9000 <access-key> <secret-key>
mc ls myminio
--certs-dir参数指定证书路径。