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余个!紧急处理数据库生产事故上百起,挽回数据丢失所造成的灾难损失不计其数!并为某国家级大数据系统的技术方案(国家知识产权局颁布)专利权的第一专利发明人!