肇东市建设局网站,莱芜四中网站,长白山网站学做管理,住房和城乡建设部政务服务门户单机上使用docker搭建minio集群 1.集群安装1.1前提条件1.2步骤指南1.2.1安装 Docker 和 Docker Compose#xff08;如果尚未安装#xff09;1.2.2编写docker-compose文件1.2.3启动1.2.4访问 2.使用2.1 mc客户端安装2.2创建一个连接2.3简单使用下 这里在ubuntu上单机安装一个m… 单机上使用docker搭建minio集群 1.集群安装1.1前提条件1.2步骤指南1.2.1安装 Docker 和 Docker Compose如果尚未安装1.2.2编写docker-compose文件1.2.3启动1.2.4访问 2.使用2.1 mc客户端安装2.2创建一个连接2.3简单使用下 这里在ubuntu上单机安装一个minio集群可以作为比如GIT-LFS的存储用于存放大模型权重文件等。 1.集群安装
1.1前提条件
确保你的服务器已安装Docker。
准备足够的磁盘空间来存储数据并为每个MinIO实例分配独立的存储路径。1.2步骤指南
1.2.1安装 Docker 和 Docker Compose如果尚未安装
如果你还没有安装Docker和Docker Compose请先进行安装。
1.2.2编写docker-compose文件
创建一个minio目录在目录下创建docker-compose.yml将如下内容拷贝到文件中
整了三个服务启动后分别是minio1、minio2、minio33个容器将API端口和WEB控制台端口分别映射到宿主机其中9090是WEB CONSOLE端口可以使用浏览器访问9000是API端口用于业务操作流。 将/data目录分别映射到宿主机。 启动的command命令将各个实例组合成一个minio集群其中的http://minio1/dataminio1是容器的名称data是容器里面的存储路径而非映射出来的路径。 –console-address 是console的端口。
其中映射到宿主的端口、路径可以根据实际情况修改。控制台的用户密码可以根据实际情况修改。
version: 3services:minio1:image: minio/minio:latestcontainer_name: minio1ports:- 9001:9000- 9091:9090 # Console portenvironment:MINIO_ROOT_USER: minioadminMINIO_ROOT_PASSWORD: minioadminvolumes:- /home/wengad/data/dockerdata/minio1:/datacommand: server http://minio1/data http://minio2/data http://minio3/data --console-address :9090networks:- minio-networkminio2:image: minio/minio:latestcontainer_name: minio2ports:- 9002:9000- 9092:9090environment:MINIO_ROOT_USER: minioadminMINIO_ROOT_PASSWORD: minioadminvolumes:- /home/wengad/data/dockerdata/minio2:/datacommand: server http://minio1/data http://minio2/data http://minio3/data --console-address :9090networks:- minio-networkminio3:image: minio/minio:latestcontainer_name: minio3ports:- 9003:9000- 9093:9090environment:MINIO_ROOT_USER: minioadminMINIO_ROOT_PASSWORD: minioadminvolumes:- /home/wengad/data/dockerdata/minio3:/datacommand: server http://minio1/data http://minio2/data http://minio3/data --console-address :9090networks:- minio-networknetworks:minio-network:driver: bridge
1.2.3启动
在当前目录下执行
docker-compose up -d1.2.4访问
如果启动没问题就可以通过浏览器访问console界面三个服务都可以访问。 http://127.0.0.1:9091/ http://127.0.0.1:9092/ http://127.0.0.1:9093/
2.使用
2.1 mc客户端安装
访问https://dl.minio.org.cn/client/mc/release/linux-amd64
下载一个deb包 sudo pdkg -i xx.deb 安装成功后执行mcli会输出类似如下。
2.2创建一个连接
# mcluster是连接名可以根据实际修改URL
mcli alias set mcluster/ http://127.0.0.1:9001 minioadmin minioadmin2.3简单使用下
更多的mcli的命令可以参考如下minio官方资料
# 执行个上传大模型本机上传速度还比较快估计跟本机用SSD盘也有关系3-4秒上传完毕
mcli cp model-00001-of-00008.safetensors mcluster/weng 会看到minio的data目录下的内容