ubuntu

MinIO在Ubuntu上的网络设置

小樊
50
2025-10-21 04:14:12
栏目: 智能运维

MinIO在Ubuntu上的网络设置指南

一、基础网络配置(监听地址与端口)

MinIO的网络设置核心是指定监听地址端口,以允许外部或本地访问。常用方法如下:

1. 命令行参数配置(临时生效)

启动MinIO时,通过--address(监听地址)和--port(端口)参数直接设置:

minio server /data --address 0.0.0.0:9000 --port 9000

2. 配置文件配置(永久生效)

创建config.json文件(通常放在/etc/minio/或数据目录下),添加网络参数:

{
  "address": "0.0.0.0:9000",
  "port": 9000,
  "secure": false
}

3. 环境变量配置(灵活调整)

通过环境变量设置网络参数,适合自动化部署:

export MINIO_ADDRESS=0.0.0.0:9000
export MINIO_PORT=9000
minio server /data

二、控制台网络设置

MinIO控制台(Web管理界面)需单独配置监听地址端口,默认端口为9001

1. 命令行参数配置

minio server /data --console-address ":9099"

2. 配置文件配置

config.json中添加:

{
  "consoleAddress": ":9099"
}

三、HTTPS加密配置(可选但推荐)

为提升数据传输安全性,需启用HTTPS并配置SSL证书:

1. 获取SSL证书

使用Let’s Encrypt免费获取证书(需域名):

sudo apt install certbot
sudo certbot certonly --standalone -d your-domain.com

证书路径:/etc/letsencrypt/live/your-domain.com/fullchain.pem(公钥)、/etc/letsencrypt/live/your-domain.com/privkey.pem(私钥)。

2. 配置MinIO使用证书

四、防火墙设置

确保Ubuntu防火墙(如ufw)允许MinIO端口的流量:

sudo ufw allow 9000/tcp  # API端口
sudo ufw allow 9099/tcp  # 控制台端口
sudo ufw reload

五、验证网络配置

启动MinIO后,通过以下命令验证监听状态:

ss -tulnp | grep minio

输出应包含类似内容(表示监听成功):

tcp   LISTEN 0  128  *:9000  *:*  users:(("minio",pid=1234,fd=3))
tcp   LISTEN 0  128  *:9099  *:*  users:(("minio",pid=1234,fd=4))

或通过浏览器访问:

注意事项

0
看了该问题的人还看了