暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用Docker安装部署MinIO单节点

IT后浪 2024-08-03
314

部署MinIO单节点,使用Docker是一个快速且简单的过程。下面是一个简要的步骤概述,这将帮助你理解如何通过Docker来,设置和运行MinIO服务器。

先决条件

要部署单台机器上的MinIO服务,并且只使用一块硬盘,你需要关注以下几个关键点来确保一切顺畅运行:

  1. 存储讲究本地直连:MinIO最喜欢用的是直接连接到服务器的硬盘(DAS),就像你电脑里的内置硬盘那样,而不是网络共享的存储(比如NAS)。这样做的原因是直连硬盘在速度和数据一致性上表现更好。对于硬盘类型,尽量选速度快的,比如NVMe或SSD,这样你的数据读写就像飞一样。
  2. 硬盘要格式化正确:你需要把硬盘格式化成XFS格式。这是MinIO特别推荐的,因为它经过了很多测试,能确保数据既快又稳。就像给新手机选择最佳的系统配置一样,XFS就是MinIO的最佳拍档。
  3. 硬盘得固定好位置:想象一下,每次重启电脑,你的U盘插在哪个口,下次还得插在同一位置,MinIO也需要这样的稳定。你可以通过编辑一个叫做/etc/fstab
    的文件来确保每次开机硬盘都能被正确挂载到原来的位置。
  4. 独占硬盘:MinIO对硬盘很“自私”,它不允许别的程序或者人去碰它的硬盘。就像是你个人的日记本,只准自己翻看。所以,一旦你把硬盘给了MinIO,就不能再用其他方式去访问或修改里面的东西了,不然可能会导致数据丢失或损坏,那可是大麻烦。
  5. 内存别小气: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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论