最近接触到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


1万+

被折叠的 条评论
为什么被折叠?



