前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于docker的minio集群部署

基于docker的minio集群部署

原创
作者头像
堕落飞鸟
发布2022-02-24 14:59:55
2.5K0
发布2022-02-24 14:59:55
举报
文章被收录于专栏:飞鸟的专栏

1、修改系统时区(Asia/Shanghai)

2、NTP服务器(服务器时间误差最大不能超过15分钟)

3、修改hostname,三台服务器为node1-3

代码语言:javascript
复制
node1.minio-cluster

4、修改/etc/hosts

代码语言:javascript
复制
172.30.3.239 node1.minio-cluster
172.30.3.253 node2.minio-cluster
172.30.3.251 node3.minio-cluster

5、修改limits限制

/etc/security/limits.conf

代码语言:javascript
复制
*                soft    nofile  65535
*                hard    nofile  65535

6、安装docker

解压提供的docker安装包,安装docker,并将普通用户添加至docker组

代码语言:javascript
复制
# 参考官方文档https://docs.docker.com/engine/install/

7、重启服务器并确认以上配置生效

8、加载minio镜像和mc镜像

9、创建目录

代码语言:javascript
复制
sudo mkdir /work
sudo chown ubuntu:ubuntu /work
mkdir /work/minio-cluster
mkdir /work/bin
vim /work/bin/start.sh

脚本内容如下

代码语言:javascript
复制
#!/bin/bash
docker run -d --network=host --name minio \
        --log-opt max-size=10m \
        --user $(id -u):$(id -g) \
        -v /etc/timezone:/etc/timezone \
        -v /etc/localtime:/etc/localtime \
        -v /work/minio-cluster/data/export1:/export1 \
        -v /work/minio-cluster/data/export2:/export2 \
        -v /work/minio-cluster/data/export3:/export3 \
        -v /work/minio-cluster/data/export4:/export4 \
        -e "MINIO_ACCESS_KEY=admin" \
        -e "MINIO_SECRET_KEY=q1w2e3r4" \
        minio/minio server http://node{1...3}.minio-cluster/export{1...6}

注:节点数量和数据目录数量以实际为准,

对应修改脚本,脚本权限755

MINIO_SECRET_KEY为登录密码,请设置复杂密码

10、数据盘挂载

数据库设置自动挂载,挂载点/work/work/minio-cluster/data/export(n)

注意所有者应为当前普通用户,非root

11、启动应用

在服务器执行start.sh

docker logs -f minio 查看启动日志

12、使用mc客户端确认应用状态

代码语言:javascript
复制
docker run -it --rm --entrypoint=/bin/sh minio/mc
mc config host add node1 http://IP:9000 admin q1w2e3r4
mc admin info node1

13、浏览器访问http://IP:9000,查看web控制台

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档