在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并定期更新證書。
參考來源: