部署运维Docker容器大数据

Docker安装Minio存储服务器详解

2019-06-07  本文已影响2人  爱学习的蹭蹭

1、 前言

1.1 Minio 简介

2 、 为什么要用 Minio

2.1 选择它的理由

2.2 存储机制

2.3 纠删码

2.4 RS code 编码数据恢复原理

RS 最多能容忍 m 个数据块被删除。 数据恢复的过程如下:
(1)假设 D1、D4、C2 丢失,从编码矩阵中删掉丢失的数据块/编码块对应的行。(图 2、3)
(2)由于 B' 是可逆的,记 B'的逆矩阵为 (B'^-1),则 B' * (B'^-1) = I 单位矩阵。两边左乘 B'
逆矩阵。 (图 4、5)
(3)得到如下原始数据 D 的计算公式 。

RS

2.5 擦除代码

擦除代码

2.6 体系结构

3 、Linux 安装准备工作

3.1 搜索镜像

docker search minio

3.2 拉取镜像

docker pull minio/minio

3.3 启动与安装镜像

docker run -it -p 9000:9000 -d minio/minio server /data
echo "admin" | docker secret create access_key -
echo "admin123456" | docker secret create secret_key -

3.4 自定义用户和秘钥安装

docker run -p 9000:9000 --name minio \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v /home/data:/data \
-v /home/config:/root/.minio \
minio/minio server /data

3.5 查看运行镜像

[root@localhost /]# docker ps -a

3.6 查看安装 logs 信息

docker logs ea407f6b446c
Endpoint: http://172.17.0.5:9000 http://127.0.0.1:9000
AccessKey: 4RUAAMD4JVDTSYFZAIIU
SecretKey: mn5fYWV2CPtENTS6XHQqRB+j+NNjI3w79qcdQ4VZ
Browser Access:
http://172.17.0.5:9000 http://127.0.0.1:9000
Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc config host add myminio http://172.17.0.5:9000 4RUAAMD4JVDTSYFZAIIU
mn5fYWV2CPtENTS6XHQqRB+j+NNjI3w79qcdQ4VZ
Object API (Amazon S3 compatible):
Go: https://docs.min.io/docs/golang-client-quickstart-guide
Java: https://docs.min.io/docs/java-client-quickstart-guide
Python: https://docs.min.io/docs/python-client-quickstart-guide
JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
.NET: https://docs.min.io/docs/dotnet-client-quickstart-guide

3.7 登录客户端

http://192.168.1.133:9000

出现 Authentication failed, check your access credentials 一般表示 AccessKey 和 SecretKey 输入不正确


授权失败

3.8 新建桶注意事项

3.9 修改用户名和秘钥

修改用户名和秘钥.png

4 、Windows 安装准备工作

4.1 、在 Docker 安装

docker run -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v E:\minio:/data \
-v E:\minio\config:/root/.minio \
minio/minio server /data

4.2 、非 Docker 安装

minio.exe server E:\minio
minio

备注:其中 buckets 在后台新建一个桶的时候 minio 会维护一个文件夹,这个文件夹会维护fs.json 文件系统 json

5 、总结与建议

5.1 总结与建议

5.2 Minio官方与文档

更系统的学习与资料,请参考官方文档
官方地址
官方文档
中文官方地址

上一篇下一篇

猜你喜欢

热点阅读