高级Java工程师带你学习minio分布式部署高可用4节点4硬盘实战

本文详细介绍了如何在四台服务器上部署MinIO集群,包括设置端口、调整文件访问限制、安装MinIO、创建启动及后台启动脚本,并强调了服务器时间同步的重要性。在部署完成后,通过数据同步验证确保服务正常运行。作者是拥有10年经验的JAVA高级研发工程师,专注于大数据和数据库领域。
摘要由CSDN通过智能技术生成

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
4台服务器都执行同样的步骤,执行4次
1、 开通9000端口
2、 执行操作系统的一个进程最大访问文件的数量限制
echo"*softnofile65535">>/etc/security/limits.conf
echo"*hardnofile65535">>/etc/security/limits.conf

3、 在home 下创建一个文件夹举例/home/nasen
将提供minio的离线执行文件复制到目录下
或者自己去下载
http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
4、创建一个存放文件文件夹 mkdir /home/file
5、 编写启动脚本
#!/bin/sh

echo ‘nasen’

cd /home/nasen

ls

export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=minioadmin

./minio server http://192.168.3.248/home/file http://192.168.3.250/home/file
http://192.168.3.251/home/file http://192.168.3.249/home/file \

6、编写后台启动脚本
#!/bin/sh
echo ‘start minio servers nasen told you’
./start.sh > /home/nasen/minio.log &

在这里插入图片描述
进入到 cd /home/nasen chmod 777 * 全部赋予执行权限

7、4个服务器的脚本都是一致全部一样,存放文件的路径也是一样
全部部署完成之后,要按脚本的顺序开启服务

248第一个,250第二个,251第三个,249第四个
依次执行run.sh脚本后台执行
然后查看启动日志
tail –f /home/nasen/minio.log
正常启动会下列的提示
在这里插入图片描述
登录地址验证各个服务是否正常

在这里插入图片描述
测试数据同步验证验证

在这里插入图片描述
在这里插入图片描述
248后台上传之后,登录其他249,250,251后台验证上传数据同步一致代表部署正常
在这里插入图片描述
踩坑提示:
4个服务器的时间必须要一致,MINIO是依赖时间来同步文件的,如果时间相差超过3秒,同步就会有问题。建议定时器每天同步一次文件服务器的时间。这个是一个非常关键的点,生产环境遇到很多都是时间不同步导致的生产事故。

笔者简介
国内某一线知名软件公司企业认证在职员工:任JAVA高级研发工程师,大数据领域专家,数据库领域专家兼任高级DBA!10年软件开发经验!现任国内某大型软件公司大数据研发工程师、MySQL数据库DBA,软件架构师。直接参与设计国家级亿级别大数据项目!并维护真实企业级生产数据库300余个!紧急处理数据库生产事故上百起,挽回数据丢失所造成的灾难损失不计其数!并为某国家级大数据系统的技术方案(国家知识产权局颁布)专利权的第一专利发明人!

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术很渣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值