部署MinIO单节点,使用Docker是一个快速且简单的过程。下面是一个简要的步骤概述,这将帮助你理解如何通过Docker来,设置和运行MinIO服务器。
先决条件
要部署单台机器上的MinIO服务,并且只使用一块硬盘,你需要关注以下几个关键点来确保一切顺畅运行:
存储讲究本地直连:MinIO最喜欢用的是直接连接到服务器的硬盘(DAS),就像你电脑里的内置硬盘那样,而不是网络共享的存储(比如NAS)。这样做的原因是直连硬盘在速度和数据一致性上表现更好。对于硬盘类型,尽量选速度快的,比如NVMe或SSD,这样你的数据读写就像飞一样。 硬盘要格式化正确:你需要把硬盘格式化成XFS格式。这是MinIO特别推荐的,因为它经过了很多测试,能确保数据既快又稳。就像给新手机选择最佳的系统配置一样,XFS就是MinIO的最佳拍档。 硬盘得固定好位置:想象一下,每次重启电脑,你的U盘插在哪个口,下次还得插在同一位置,MinIO也需要这样的稳定。你可以通过编辑一个叫做 /etc/fstab
的文件来确保每次开机硬盘都能被正确挂载到原来的位置。独占硬盘:MinIO对硬盘很“自私”,它不允许别的程序或者人去碰它的硬盘。就像是你个人的日记本,只准自己翻看。所以,一旦你把硬盘给了MinIO,就不能再用其他方式去访问或修改里面的东西了,不然可能会导致数据丢失或损坏,那可是大麻烦。 内存别小气:MinIO启动时会先占2GB内存作为自己的小天地。为了不让MinIO饿着肚子工作,至少给它32GB的内存吧。内存够大,MinIO干活才利索,处理请求更快。
简单来说,就是选个好硬盘(最好是SSD或NVMe),格式化成XFS,设定好开机自动挂载,确保MinIO独享硬盘,再加上充足的内存,你的MinIO就能开心地为你服务了。
布署单节点的MinIO服务
以下流程部署了由单个MinIO服务器和单个驱动器或存储卷组成的MinIO。
拉取MinIO最新镜像
docker pull quay.io/minio/minio
复制
创建MinIO存储目录
mkdir -p /opt/miniodata
复制
设置MinIO目录权限
chmod 777 /opt/miniodata
复制
启动MinIO服务
docker run -itd --name minio-server -p 9000:9000 -p 9001:9001 -e MINIO_ROOT_USER=minio-root-user MINIO_ROOT_PASSWORD=minio-root-password -v /opt/miniodata:/data bitnami/minio:latest
复制
服务启动后默认用户名密码为minio-root-user/minio-root-password,MinIO默认会启动两个端口,控制台地址为ip:9001,默认api访问地址为ip:9000
验证MinIO容器状态
docker logs minio
复制
登录MinIO控制台
您可以通过在首选浏览器中输入 http://localhost:9001 来访问MinIO Web控制台。任何对本地主机上的MinIO控制台端口的流量都将重定向到容器。
使用配置为容器的环变量配置文件中的 MINIO_ROOT_USER
和 MINIO_ROOT_PASSWORD
登录。
官方文档
https://www.minio.org.cn/docs/minio/container/operations/install-deploy-manage/deploy-minio-single-node-single-drive.html
复制
文章转载自IT后浪,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
NineData 社区版征文评测活动圆满收官!
NineData
146次阅读
2025-04-09 11:01:15
Pigsty v3.4发布:更好的备份与PITR,排序,基础设施与应用
非法加冯
45次阅读
2025-04-02 09:34:20
Dify使用deepseek
golang算法架构leetcode技术php
39次阅读
2025-04-21 10:35:08
Pigsty v3.4 发布:更好的备份与 PITR,排序,基础设施与应用
IvorySQL开源数据库社区
39次阅读
2025-04-11 15:34:47
docker安装jenkins
IT那活儿
37次阅读
2025-03-31 10:00:41
知识文档 | docker容器中的操作系统内核调用的是自己还是宿主机层的?
戏说数据那点事
36次阅读
2025-04-02 09:34:18
轻松上手:使用 Docker Compose 部署 TiDB 的简易指南
shunwahⓂ️
31次阅读
2025-04-27 16:19:49
GreatSQL社区月报 | 2025.3
GreatSQL社区
22次阅读
2025-04-15 09:49:59
在docker内部署deepseek rag环境
golang算法架构leetcode技术php
15次阅读
2025-04-07 09:44:53
XPipe:一站式搞定 SSH、Docker、K8s
老柴杂货铺
13次阅读
2025-03-30 00:00:38