创建Minio私有化数据对象分布式集群服务器步骤

发布时间:2023-10-12

        Minio作为优秀的数据对象存储开源项目被大量的企业所应用,本文就Minio分布式集群部署方法及中间碰到的问题做简要总结。

        硬件要求:准备4台电脑(更多服务器要是4的倍数),我们采用配置为:1T硬盘、4G内存

        1、从官网下载二进制文件:

wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio

        2、创建空目录(官网写的是空磁盘,搭建的时候组不成集群一直以为是需要空磁盘,实际验证空目录就可以,后续会说为何组建集群失败

mkdir {app,conf,logs,data}
将下载的minio二进制文件移动到app文件夹中
mv minio /home/minio/app

        3、编写启动shell文件

#!/bin/bash
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123
/home/minio/app/minio server --config-dir /home/minio/config --console-address":9001"\
http://minio{1...4}:9000/home/minio/data >/home/minio/logs/start.txt 2>&1&

        #上方命令最后一行是组建集群一直失败的地方,之前从网上其他文章拷贝的内容,以ip一行一行的列举节点,结果拷贝是要付出代价的,排查了半天多时间都没找出来原因,一启动就报错:

./run.sh:行6: http://192.168.110.201:9000/home/minio/data:没有那个文件或目录
原有最后一行配置是:
http://192.168.110.201:9000/home/minio/data  /
http://192.168.110.202:9000/home/minio/data  /
http://192.168.110.203:9000/home/minio/data  /
http://192.168.110.204:9000/home/minio/data  /

        明明有这个目录,但启动就报找不到,网上搜都没有同类的问题答案,诡异的是在minio目录下出现了一个空文件名的文件夹,上传文件,居然里边是能出现上传文件的,但仅仅是单节点有,其他节点均未同步,隔了一晚上第二天思考是不是有什么空格符之类的在sh命令中未察觉呢,于是一行一行找,发现就是data后边多了一个空格,删除一个后再启动组建居然成功了,这就是拷贝的代价,很难发现一个空格消耗了大半天的时间才找到解决办法。

        最后直接改成域名形式,取消用ip方式,于是就有了第4步配置

        4、每个节点配置hosts文件

192.168.110.xx1  minio1
192.168.110.xx2  minio2
192.168.110.xx3  minio3
192.168.110.xx4  minio4

        5、按照1234节点顺序依次启动每个节点的启动文件

输入:
(仅第一次输入)chmod +x run.sh
./run.sh

        6、打开浏览器,输入路径即可进行管理

http://minio1:9001

        自此就搭建完毕,剩下的就是minio转业功能用法的研究。

【声明】:LifeAdd生活方式登载该文章目的是为更广泛的传递行业信息,不代表赞同其观点或证实其描述,本网站亦不为其版权负责。若无意侵犯您合法权益的内容,请联系本网站,核实后将立即予以删除!
标签: Minio Minio数据存储

高品质生活资讯平台

『LifeAdd生活方式』是一家引领高端品质生活的互联网平台,聚焦前沿时尚风潮,为高品质人群推送生活资讯和商业信息,链接高端商业与高端人群生态圈。

业务范围

经营规则

联系我们
北京市丰台丽泽金融商务区平安幸福中心A座7层
82918700@qq.com
微信号:82918700

2013-2024 LifeAdd生活方式 www.lifeadd.cn 版权所有 | 御融(北京)科技有限公司 All Rights Reserved
增值电信业务经营许可证:京B2-20200664 | 京ICP备14004911号-7