温馨提示×

ubuntu minio安装后怎么用

小樊
46
2026-10-16 14:01:45
栏目: 智能运维

下面按最常见场景给你讲:在 Ubuntu 上安装 MinIO 后,怎么实际使用(存文件、建桶、访问)。


一、确认 MinIO 已启动

如果你是用二进制方式安装的(最常见):

ps aux | grep minio

或者看端口(默认 9000):

ss -lntp | grep 9000

如果没启动:

minio server /data/minio --console-address ":9001"
  • 9000:API(程序访问)
  • 9001:Web 控制台(浏览器)

二、浏览器方式使用(最简单)

  1. 打开浏览器:
    http://服务器IP:9001
    
  2. 登录账号:
    • 默认是安装时你设置的 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD
  3. 进来后可以:
    • 创建 Bucket(桶)
    • 上传文件
    • 设置公开/私有

三、创建 Bucket(桶)

方式 1:Web 控制台

  • Buckets → Create Bucket
  • 名字例如:images

方式 2:命令行(mc)

安装 mc:

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

配置 MinIO:

mc alias set myminio http://localhost:9000 ACCESSKEY SECRETKEY

创建桶:

mc mb myminio/images

四、上传 / 下载文件

上传

mc cp test.jpg myminio/images/

下载

mc cp myminio/images/test.jpg ./

五、程序中如何使用(示例)

Java(Spring Boot)

minio:
  endpoint: http://IP:9000
  accessKey: xxx
  secretKey: xxx
  bucket: images

Python

from minio import Minio

client = Minio(
    "IP:9000",
    access_key="xxx",
    secret_key="xxx",
    secure=False
)

client.fput_object("images", "a.jpg", "a.jpg")

六、设置文件可公开访问(重要)

默认 私有,外部不能直接访问。

方法 1:Web 控制台

  • Bucket → 设置 → Access Policy → public

方法 2:命令行

mc anonymous set public myminio/images

访问地址:

http://IP:9000/images/test.jpg

七、开机自启(推荐)

用 systemd:

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

示例:

[Unit]
Description=MinIO
After=network.target

[Service]
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio

八、常见坑

❌ 防火墙没开端口

ufw allow 9000,9001/tcp

❌ 只能 localhost 访问
→ 用 0.0.0.0 启动,别用 127.0.0.1

❌ 端口被占用
→ 改 --address 或 --console-address


如果你愿意,可以告诉我:

  • ✅ 你是 本地测试 还是 服务器生产
  • ✅ 用 Java / Python / Docker / 前端

我可以直接给你对应的一整套可用配置。

0 踩