minio集群部署

最近接触到minio, 将本地集群部署,分别在ubuntu、centos stream9上进行了搭建,目前看里面的小坑不小,记录以下教程,以备忘、以供他人借鉴。

#### 准备

1、因新版本的minio要求,集群部署必须使用挂载非 root 盘的目录,所以这里使用系统盘之外的磁盘

2、各类限制、创建目录等

2.1 防火墙关闭

systemctl stop firewalld

systemctl disable firewalld

systemctl status firewalld

2.2 如果用centos桌面版需要将规则关闭访问控制机制 SELinux(Security-Enhanced Linux)

编辑SELinux的配置文件/etc/selinux/config,将SELINUX设置为disabled

重启后查看状态 getenforce 显示为disabled

2.3 各节点创建 /etc/minio目录,并给权限

2.4 如果是虚机添加磁盘,需先分区再格式化,创建数据目录,挂载,mount -a

2.5 下载minio执行文件为https://dl.min.io/server/minio/release/linux-amd64/minio (注:不要用商用版)

2.6 使用命令测试,最后用sh脚本启动 (注:不用写到配置文件里的形式)

2.7 集群所有节点,命令测试启动成功后,登录后台创建bucket并创建Access Keys,并设置access keys为public

2.8 启动时添加上环境变量,两命令export MINIO_ACCESS_KEY= "accesskeys" export MINIO_SECRET_KEY="xxxxx"

2.9 创建/data/minio/data01目录,需要查看所有者,生产环境权限有限。find ./目录名 -ls

2.9.1 cannot open /dev/sdb1: Device or resource busy 这个错误表明设备

/dev/sdb1正在被某个进程或操作使用,因此无法打开。

sudo fuser -m /dev/sdb1

2.9.2 查询minio错误日志

journalctl -u minio.service

/var/log/message

执行步骤参看以下命令

```
root@wolf-Parallels-Virtual-Platform:~# fdisk -l  或 lsblk
Disk /dev/loop0:4 KiB,4096 字节,8 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop1:61.96 MiB,64970752 字节,126896 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop2:163.29 MiB,171225088 字节,334424 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop3:400.8 MiB,420265984 字节,820832 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop4:91.69 MiB,96141312 字节,187776 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop5:45.86 MiB,48091136 字节,93928 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop6:46.96 MiB,49242112 字节,96176 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop7:284 KiB,290816 字节,568 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/sda:64 GiB,68719476736 字节,134217728 个扇区   #这个是系统盘
Disk model: Ubuntu Linux2-0
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:DC11A4D4-0F37-4E41-8F16-4689EBC57DB4

设备          起点      末尾      扇区  大小 类型
/dev/sda1     2048      4095      2048    1M BIOS 启动
/dev/sda2     4096   1054719   1050624  513M EFI 系统
/dev/sda3  1054720 134215679 133160960 63.5G Linux 文件系统


Disk /dev/sdb:64 GiB,68719476736 字节,134217728 个扇区   #这个是我新增加的磁盘
Disk model: Ubuntu Linux2-3
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节


Disk /dev/sdc:64 GiB,68719476736 字节,134217728 个扇区   #这个也是我新增加的磁盘
Disk model: Ubuntu Linux2-4
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
```

对磁盘进行格式化并挂载,在格式化之前先对磁盘进行分区,这里我直接分一个区

```
root@wolf-Parallels-Virtual-Platform:~# fdisk /dev/sdb

欢迎使用 fd

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蜗牛慢慢向上爬

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

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

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

打赏作者

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

抵扣说明:

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

余额充值