Minio 分布式文件系统 详解

1、Minio服务搭建

1.1、Minio单节点搭建

直接在linux上进行环境搭建,使用命令进行下载minio并且启动服务

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data 

服务启动之后,可以直接对9000端口进行访问,同样的启动服务之后有日志进行输出。可以看到日志所表达的意思,在这里的一个控制台的端口是一个动态生成的,每一次启动服务的端口都会发生变换,在后续进行使用的使用肯定需要用到一个静态端口,可以使用--console-address ":38345"来进行端口指定,并且第二个的话是指不推荐使用默认账号密码。

WARNING: Console endpoint is listening on a dynamic port (38345), please use --console-address ":PORT" to choose a static port.
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables 

对账号密码进行设置,并且指定控制台端口进行启动。

export MINIO_ROOT_USER=admin
# export MINIO_ROOT_PASSWORD=123456
export MINIO_ROOT_PASSWORD=123456
./minio server --console-address ":38345"  /tools/minio/data 

在设置完账号密码之后进行启动,发现了报错,访问密钥长度至少3个字符,密钥长度至少8个字符……,密钥太短了,把密码设置长点即可。

ERROR Unable to validate credentials inherited from the shell environment: Invalid credentials
      > Please provide correct credentials
      HINT:
        Access key length should be at least 3, and secret key length at least 8 characters 

1.2、Minio docker部署

直接通过docker命令进行构建一个容器进行服务启动,

docker run -p 9000:9000 -p 50000:50000 --name minio 
	-e "MINIO_ROOT_USER=admin" 
	-e "MINIO_ROOT_PASSWORD=12345678" 
	-v /tools/minio/data:/data 
	minio/minio server --console-address ":50000" /data 

1.3、Minio 纠删码部署

通过这种方式进行部署,可以发现在对一个节点进行文件上传之后,其他的节点也会生成相对应的文件。而当单个的文件存储的目录损坏,并不会影响到文件的使用,其他的目录还可以进行提供服务。

 docker run -p 9000:9000 -p 50000:50000 --name minio \
 	-v /tools/minio/data1:/data1 \
 	-v /tools/minio/data2:/data2 \
 	-v /tools/minio/data3:/data3 \
 	-v /tools/minio/data4:/data4 \
 	-v /tools/minio/data5:/data5 \
 	-v /tools/minio/data6:/data6 \
 	-v /tools/minio/data7:/data7 \
 	-v /tools/minio/data8:/data8 \
 	minio/minio server --console-address ":50000" /data{1...8} 

2、Minio Client 的使用

直接使用官方的方式进行下载安装

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值