在Centos7上进行MinIO分布式搭建

一、首先准备四台服务器节点

采用的是Centos7
安装好VM之后随后创建4个虚拟机
先配置ssh

vi /etc/hosts
192.168.237.130  master
192.168.237.128 slaver
192.168.237.129 slave2
192.168.237.131 slaver3
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub slaver

df -h

在这里插入图片描述

mount /dev/sda1 /data/minio_data/
Lsblk

在这里插入图片描述

二、编写启动脚本 run.sh和minio在同一个文件夹

其中ACCESS为账号、SECRET为密码设置可以设置复杂一点
下面的 IP 需要改成真实用到的 IP 和文件夹路径。

vi /opt/minio/run.sh 
#!/bin/bash
export MINIO_ACCESS_KEY=xxxxx
export MINIO_SECRET_KEY=xxxxx
 
/opt/minio/minio server \
http://192.168.237.128/data/minio_data/data1 http://192.168.237.129/data/minio_data/data1 \
http://192.168.237.130/data/minio_data/data1 http://192.168.237.131/data/minio_data/data1

三、将下载的minio发送到其他节点

scp /opt/minio/minio root@192.168.237.128:/opt/minio/minio

在这里插入图片描述
挂载目录全部在 /data/minio_data
脚本启动目录 /opt/minio
在这里插入图片描述

四、编写服务脚本(所有4个节点)

vi /usr/lib/systemd/system/minio.service
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/
 
[Service]
WorkingDirectory=/opt/minio/
ExecStart=/opt/minio/run.sh
 
Restart=on-failure
RestartSec=5
 
[Install]
WantedBy=multi-user.target

在这里插入图片描述

其中,“WorkingDirectory”为启动脚本目录,“ExecStart”为指定集群启动脚本

将下载好的minio文件赋予权限
赋予启动脚本文件权限

chmod +x /opt/minio/minio
chmod +x /opt/minio/run.sh

在这里插入图片描述

五、依次启动每个服务器的minio

systemctl daemon-reload
systemctl start minio
systemctl status minio

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、允许防火墙的端口访问

默认情况下,Minio使用端口9000侦听传入的连接。如果平台默认阻塞端口,则可能需要启用对端口的访问。

添加

firewall-cmd --zone=public --add-port=9000/tcp --permanent

重新载入

firewall-cmd --reload

七、Centos7的时间与网络时间服务器同步

看上一个笔记添加链接描述
https://zhangvalue.blog.csdn.net/article/details/113770954

八、网页登录,并创建bucket和上传文件验证

在这里插入图片描述
在128节点中创建一个桶命名为123,并上传一个文件
在这里插入图片描述

创建完成了去129、130、131三个节点中都可以查看的到
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

已标记关键词 清除标记
相关推荐
<p> <b><span style="background-color:#FFE500;">【超实用课程内容】</span></b> </p> <p> <br /> </p> <p> <br /> </p> <p> 本课程内容包含讲解<span>解读Nginx的基础知识,</span><span>解读Nginx的核心知识、带领学员进行</span>高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 </p> <p> <br /> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><br /> </b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><span style="background-color:#FFE500;">【课程如何观看?】</span></b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> PC端:<a href="https://edu.csdn.net/course/detail/26277"><span id="__kindeditor_bookmark_start_21__"></span></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 移动端:CSDN 学院APP(注意不是CSDN APP哦) </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <strong><span style="background-color:#FFE500;">【学员专享增值服务】</span></strong> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b>源码开放</b> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 下载方式:电脑登录<a href="https://edu.csdn.net/course/detail/26277"></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a>,播放页面右侧点击课件进行资料打包下载 </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p>
©️2020 CSDN 皮肤主题: 程序猿惹谁了 设计师:白松林 返回首页