当前位置:   article > 正文

minio最新版本(2022.10.31)简易集群搭建(详细到爆)

minio最新版本

MINIO集群搭建

一、首先你要有块干净的硬盘

先前条件下载好你的minio 和mc(minio client)

如果之前单机跑过MINIO,建议删除重新添加硬盘以VM work 为例:我创建了两个节点,每个节点4个盘。
在这里插入图片描述

二、创建好的新硬盘,进行格式化和挂载

以本文为例:
利用 lsblk命令 查看 目前挂载情况
在这里插入图片描述
首先进行格式化,这里 -f 非常重要!!! 不然后面你会发现 启动集群会有错误!错误是waiting for the first server to format the disks

mkfs.xfs -f /dev/sdb
mkfs.xfs -f /dev/sdc
mkfs.xfs -f /dev/sdd
mkfs.xfs -f /dev/sde
  • 1
  • 2
  • 3
  • 4

以本人为例,创建4个目录:

mkdir -p /data/minio_data1
mkdir -p /data/minio_data2
mkdir -p /data/minio_data3
mkdir -p /data/minio_data4
  • 1
  • 2
  • 3
  • 4

进行挂载

mount /dev/sdb/ /data/minio_data1
mount /dev/sdc/ /data/minio_data2
mount /dev/sdd/ /data/minio_data3
mount /dev/sde/ /data/minio_data4
  • 1
  • 2
  • 3
  • 4

挂载成功lsblk 显示如下:
在这里插入图片描述

这一步也很重要,进行永久挂载

首先输入 blkid 得到这4个 UUID 记住这 4个

然后输入一下命令 ,将包含UUID的信息 填入 fstab

vi /etc/fstab
  • 1

以本文为例:

UUID=79e6e819-e4fc-4527-8472-868b8dab7443 /data/minio_data1 xfs defaults,noatime 0 2
UUID=5448b1b5-581b-41d5-9fb3-fb11581c4cad /data/minio_data2 xfs defaults,noatime 0 2
UUID=c5b92336-1309-4b59-8578-7ed8d5f2ce6b /data/minio_data3 xfs defaults,noatime 0 2
UUID=b23dd908-c50d-46c5-9955-9759e1327e7f /data/minio_data4 xfs defaults,noatime 0 2
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

三、创建服务环境

输入以下命令:

vi /etc/systemd/system/minio.service
  • 1

复制以下脚本 (每个节点都要来一份)

注意WorkingDirectory 指的是你下载的minio所在的上一级目录 ExecStart 是执行启动的脚本 run.sh是脚本名字

[Unit]
Description=Minio service
Documentation=https://docs.minio.io/

[Service]
WorkingDirectory=/opt/
ExecStart=/opt/run.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

创建脚本 vi /opt/run.sh (同样,每个节点来一份)

#!/bin/bash
export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=minio123
/opt/minio server \
http://192.168.10.102/data/minio_data1 \
http://192.168.10.102/data/minio_data2 \
http://192.168.10.102/data/minio_data3 \
http://192.168.10.102/data/minio_data4 \
http://192.168.10.103/data/minio_data1 \
http://192.168.10.103/data/minio_data2 \
http://192.168.10.103/data/minio_data3 \
http://192.168.10.103/data/minio_data4 --console-address ":9001"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

亦或者 简化写成这样

#!/bin/bash
export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=minio123
/opt/minio server \
http://192.168.10.102/data/minio_data{1...4} \
http://192.168.10.103/data/minio_data{1...4} --console-address ":9001"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

四、启动集群

同样每个节点都要起!!

systemctl daemon-reload
systemctl start minio.service
systemctl status minio.service
  • 1
  • 2
  • 3

显示如下表示启动成功
在这里插入图片描述
在这里插入图片描述
以上是最简易的集群搭建模式。

关于minio单机 docker安装

docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio --restart=always --privileged=true \
-v /home/data:/data \
-e "MINIO_ROOT_USER=minio" \
-e "MINIO_ROOT_PASSWORD=minio123" \
minio/minio server /data --console-address ":9001"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/577364
推荐阅读
相关标签
  

闽ICP备14008679号