文章目录
- 一、默认单机启动
- 1. docker安装启动
- 2. minio 镜像拉取和启动
- 3. minio登录
- 二、minio纠删码模式
- 2.1. 简述
- 2.2. 启动
- 2.3. minio登录
- 2.4. 总览
- 2.5. 上传文件测试
一、默认单机启动
1. docker安装启动
# 在线安装docker
yum install docker# 启动docker
systemctl start docker# 查看docker版本
docker -v
2. minio 镜像拉取和启动
官网链接:https://docs.min.io/docs/minio-docker-quickstart-guide.html
- 对外暴露minio控制台的端口,通过–console-address ":50000"指定控制台端口为静态端口
- MinIO自定义用户名密码
docker run -d -p 9000:9000 -p 50000:50000 --name minio \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=12345678" \
-v /mnt/data:/data \
-v /mnt/config:/root/.minio \
--privileged=true \
minio/minio server --console-address ":50000" /data
- 目录挂载:宿主机:容器内部目录
3. minio登录
http://192.168.92.104:50000/
二、minio纠删码模式
2.1. 简述
Minio使用纠删码 erasure code 和校验和 checksum 来保护数据免受硬件故障和无声数据损坏。 即便
您丢失一半数量(N/2)的硬盘,您仍然可以恢复数据。
纠删码是一种恢复丢失和损坏数据的数学算法, Minio采用Reed-Solomon code将对象拆分成N/2
数据和N/2 奇偶校验块。 这就意味着如果是12块盘,一个对象会被分成6个数据块、6个奇偶校验
块,你可以丢失任意6块盘(不管其是存放的数据块还是奇偶校验块),你仍可以从剩下的盘中的
数据进行恢复。
2.2. 启动
使用Minio Docker镜像,在8块盘中启动Minio服务:
docker run -d -p 9000:9000 -p 50000:50000 --name minio \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=12345678" \
-v /mnt/data1:/data1 \
-v /mnt/data2:/data2 \
-v /mnt/data3:/data3 \
-v /mnt/data4:/data4 \
-v /mnt/data5:/data5 \
-v /mnt/data6:/data6 \
-v /mnt/data7:/data7 \
-v /mnt/data8:/data8 \
--privileged=true \
minio/minio server /data{1...8} --console-address ":50000"
2.3. minio登录
2.4. 总览
2.5. 上传文件测试
在这里插入代码片