温馨提示×

怎么启动linux minio

小樊
40
2026-07-28 18:18:45
栏目: 智能运维

下面分几种常见情况说明 如何启动 Linux 上的 MinIO,从最简单到生产环境方式都有。


一、单机快速启动(最简单,适合测试)

1. 下载 MinIO 服务端

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/

2. 创建数据目录

mkdir -p ~/minio/data

3. 启动 MinIO

minio server ~/minio/data

启动成功后你会看到:

  • 控制台地址(Console)
  • Access Key / Secret Key

示例:

Endpoint: http://192.168.1.10:9000
Console:  http://192.168.1.10:9001
RootUser: minioadmin
RootPass: minioadmin

二、指定端口和控制台端口

minio server ~/minio/data \
  --address ":9000" \
  --console-address ":9001"

三、使用自定义账号密码(推荐)

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=strongpassword

minio server ~/minio/data

⚠️ 密码至少 8 位


四、后台运行(生产常用)

使用 nohup

nohup minio server ~/minio/data \
  --console-address ":9001" > minio.log 2>&1 &

查看日志:

tail -f minio.log

五、使用 systemd(服务器推荐 ✅)

1. 创建服务文件

sudo vim /etc/systemd/system/minio.service

2. 示例配置

[Unit]
Description=MinIO
After=network.target

[Service]
User=root
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=strongpassword"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always

[Install]
WantedBy=multi-user.target

3. 创建数据目录

mkdir -p /data/minio

4. 启动服务

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

5. 查看状态

systemctl status minio

六、访问 MinIO

  • API:http://服务器IP:9000
  • Web 控制台:http://服务器IP:9001

用你设置的 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 登录。


七、常见问题

1. 端口被占用

netstat -tunlp | grep 9000

2. 外网无法访问

  • 检查防火墙
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload

3. 权限问题

确保 MinIO 对数据目录有写权限:

chown -R $USER:$USER /data/minio

八、下一步你可以做什么

  • 创建 Bucket
  • 使用 mc 命令行管理
  • 配置 HTTPS
  • 配置分布式 MinIO

如果你告诉我:

  • ✅ 你是 测试 / 生产
  • ✅ 是否用 Docker
  • ✅ 是否 单机 / 多节点

我可以给你更精确的配置方式。

0