现有一需求需要接入存储系统,经过初步的调研,决定选择minio,下面是minio的简单部署过程,亲测没问题。

 

一、准备工作:安装docker,学习docker相关知识,学习磁盘挂载

S1:安装依赖工具包

yum install -y yum-utils 

 S2:设置远程仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

S3:安装docker

yum install docker-ce -y

 S4:启动docker以及加入开机自启

service docker start        #启动docker
chkconfig docker on         #加入开机启动

S5:查看docker版本

docker version

下面提供懒人安装,直接执行sh文件即可:

# install_docker.sh
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce -y
service docker start
chkconfig docker on
docker version

 

二、单节点部署minio

2.1  单节点单磁盘部署

单节点部署又分为单磁盘、多磁盘部署,这里不推荐使用单磁盘,因为minio的纠删码算法要求至少4块磁盘,否则应用不了纠删码,保证不了数据安全以及高可用。

MINIO_ACCESS_KEY登录账号
MINIO_SECRET_KE登录密码

单磁盘部署命令:

docker run -it -d -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=minio" \  
-e "MINIO_SECRET_KEY=minio123" \
-v /opt/data1:/data1 \
-v /opt/config:/root/.minio 
minio/minio server /data1 

直接使用:宿主机ip:9000即可访问

需要注意的是挂载的目录(当磁盘使)必须为空。

 

2.2  单节点多磁盘部署

单节点多次盘的情况下,一半的磁盘损坏仍然可以无损读取,但是不能上传,至少一半+1的磁盘正常才可以上传。

多磁盘部署命令:

docker run -it -d -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=minio" \
-e "MINIO_SECRET_KEY=minio123" \
-v /opt/data1:/data1 \
-v /opt/data2:/data2 \
-v /opt/data3:/data3 \
-v /opt/data4:/data4 \
-v /opt/config:/root/.minio 
minio/minio server /data1 /data2 /data3 /data4

多节点部署发布于 minio单节点部署 minio分布式部署 傻瓜式部署过程 (二)中

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐