温馨提示×

minio在linux怎用

小樊
43
2026-09-28 16:22:08
栏目: 智能运维

MinIO 是一个高性能、分布式的对象存储系统(兼容 S3 API),在 Linux 上通常用于自建对象存储服务。下面从安装 → 启动 → 基础使用 → 常见操作给你一个快速上手指南。


一、Linux 上安装 MinIO

1️⃣ 下载 MinIO 服务端(推荐方式)

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

验证:

minio --version

二、启动 MinIO 服务

2️⃣ 创建存储目录

mkdir -p /data/minio

3️⃣ 启动 MinIO

minio server /data/minio --console-address ":9001"
  • 9000:S3 API 端口
  • 9001:Web 管理控制台端口

浏览器访问:

http://服务器IP:9001

默认账号密码:

minioadmin / minioadmin

三、使用环境变量(推荐生产用法)

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=Admin123456

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

四、后台运行 MinIO

使用 nohup

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

或用 systemd(推荐)

创建 /etc/systemd/system/minio.service:

[Unit]
Description=MinIO
After=network.target

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

[Install]
WantedBy=multi-user.target

启动:

systemctl daemon-reload
systemctl start minio
systemctl enable minio

五、使用 MinIO 客户端(mc)

1️⃣ 安装 mc

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

2️⃣ 配置 MinIO

mc alias set myminio http://localhost:9000 admin Admin123456

3️⃣ 常用操作

mc mb myminio/test        # 创建桶
mc cp file.txt myminio/test/
mc ls myminio/test
mc rm myminio/test/file.txt

六、通过 S3 API 使用(代码示例)

Python 示例

from minio import Minio

client = Minio(
    "localhost:9000",
    access_key="admin",
    secret_key="Admin123456",
    secure=False
)

client.fput_object("test", "file.txt", "/tmp/file.txt")

七、常见问题

✅ 防火墙

firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload

✅ 单机 vs 分布式

  • 单机:minio server /data
  • 分布式:minio server http://node{1...4}/data

如果你告诉我:

  • 是 CentOS / Ubuntu
  • 用在 开发 / 生产
  • 是否要 HTTPS / 域名 / Docker

我可以直接给你一套更合适的配置方案。

0 踩