MinIO:自己搭建亚马逊云S3
开源好项目
1
帖子
1
发布者
2
浏览
1
关注中
-
很好,这个结果非常清楚:
Filesystem Size Used Avail Use% Mounted on /dev/sda 4.6T 34G 4.3T 1% /mnt/disk5t🟢 结论:你的 /mnt/disk5t 完全适合作为 MinIO 生产级数据盘
这是 原生 Linux 块设备 /dev/sda,不是 NTFS/FAT,也不是网络挂载。
它绝对是:
- ext4 或 xfs(你可以确认,但无论哪个都完美支持 MinIO)
- 4.6TB 容量,非常适合对象存储
- 已挂载到本机,无网络延迟
- 性能比 NAS、SMB、NTFS 都强
- MinIO 最推荐的环境(本地直挂硬盘)
你可以直接在上面跑 MinIO 的两个 data 目录。
🟦 你现在可以继续下一步
我给你 为这个磁盘定制过的生产级 MinIO 部署方案(双实例/纠删码/单机),非常稳定。
1. 创建 MinIO 数据目录(全部放在 HDD 上)
mkdir -p /mnt/disk5t/minio-data/minio1 mkdir -p /mnt/disk5t/minio-data/minio2 chown -R $USER:$USER /mnt/disk5t/minio-data如果你用 root,则不需要 chown。
2. /srv/minio/docker-compose.yml(最终版)version: "3.9" services: minio1: image: docker-hk.loda.net.cn/minio/minio:latest container_name: minio1 command: server http://minio1/data http://minio2/data --console-address ":9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin volumes: - /mnt/disk5t/minio-data/minio1:/data ports: - "9000:9000" - "9001:9001" restart: always minio2: image: docker-hk.loda.net.cn/minio/minio:latest container_name: minio2 command: server http://minio1/data http://minio2/data --console-address ":9003" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin volumes: - /mnt/disk5t/minio-data/minio2:/data ports: - "9002:9000" - "9003:9001" restart: always
3. 启动 MinIOcd /srv/minio docker compose up -d
4. 启动后你会看到:访问控制台
http://服务器IP:9001 http://服务器IP:9003S3 API(所有应用使用)
http://服务器IP:9000你之后的 Outline / NodeBB / ERP2.0 / Taiga / Chatwoot 全部可以使用这个 S3。
🟩 要我帮你把 Outline 的
.env填好,用你这个 MinIO 吗?这样你启动 Outline 不会出任何错误,可以直接上传图片和附件。