ubuntu

ubuntu上minio的网络配置

小樊
56
2025-10-12 11:21:04
栏目: 智能运维

Ubuntu上MinIO网络配置指南

1. 系统网络基础配置

在配置MinIO网络前,需先确保Ubuntu系统的首层网络正常(静态IP/动态IP、网关、DNS解析)。以下以**Ubuntu 18.04及以上版本(Netplan)**为例,说明系统网络配置步骤:

若使用Ubuntu 16.04及以下版本,需编辑/etc/network/interfaces文件,内容类似:

auto ens33
iface ens33 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  gateway 192.168.1.1
  dns-nameservers 8.8.8.8 8.8.4.4

重启网络服务:

sudo /etc/init.d/networking restart

2. MinIO服务器网络参数配置

MinIO的网络行为可通过命令行参数配置文件调整,核心参数包括监听地址、端口、SSL证书路径等。

2.1 命令行方式(快速启动)

启动MinIO时,通过--address指定服务器监听的IP和端口(默认仅监听localhost:9000,需改为0.0.0.0:9000以允许远程访问):

minio server --address ":9000" /data  # /data为存储数据的目录

若需启用HTTPS(推荐),添加--certs-dir参数指定证书目录(证书需提前通过Let’s Encrypt等工具获取):

minio server --address ":9000" --certs-dir "/etc/letsencrypt/live/yourdomain.com/" /data
2.2 配置文件方式(持久化设置)

MinIO的配置文件默认位于~/.minio/config.json(单节点)或/etc/minio/config.json(集群/生产环境),可通过编辑该文件调整网络参数:

{
  "serverAddress": ":9000",  // 监听地址(0.0.0.0表示所有接口)
  "consoleAddress": ":9001", // 控制台访问地址
  "certsDir": "/etc/letsencrypt/live/yourdomain.com/", // HTTPS证书目录(可选)
  "accessKey": "your-access-key",  // 自定义访问密钥(可选)
  "secretKey": "your-secret-key"   // 自定义秘密密钥(可选)
}

启动时指定配置文件:

minio server --config-dir "/etc/minio/" /data

3. 防火墙配置(允许外部访问)

Ubuntu默认使用ufw作为防火墙,需开放MinIO使用的端口(默认9000为API端口,9001为控制台端口):

sudo ufw allow 9000/tcp  # 允许API端口
sudo ufw allow 9001/tcp  # 允许控制台端口
sudo ufw enable  # 启用防火墙(若未启用)
sudo ufw status  # 验证端口是否开放

4. 验证网络可达性

注意事项

0
看了该问题的人还看了