Minio分布式部署

it2023-03-22  85

MinIo分布式部署

MinIo是什么:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。

minio是一个非常轻量级的服务,可以很简单的和其他应用相结合。

分布式部署minio相当于将多个机器上的硬盘整合到一起来使用。

环境:Ubuntu20.04.1 TLS机器4台,每台机器三块硬盘,系统盘sda40G,sdb,sbc分别20G

192.168.142.5m1192.168.142.6m2192.168.142.7m3192.168.142.8m4

在m1机器上进行目录的创建

mkdir -p /opt/minio/{run,data1,data2} && mkdir -p /etc/minio

下载minio

wget https://dl.min.io/server/minio/release/linux-amd64/minio cp minio /opt/minio/run/ chmod +x /opt/minio/run/minio

格式化硬盘并挂载

mkfs.ext4 /dev/sdb mkfs.ext4 /dev/sdc mount /dev/sdb /opt/minio/data1 mount /dev/sdc /opt/minio/data2

编辑集群启动配置文件

vim /opt/minio/run/run.sh #!/bin/bash export MINIO_ACCESS_KEY=admin #用户名 export MINIO_SECRET_KEY=adminbfd123 #密码 /opt/minio/run/minio server --config-dir /etc/minio \ --address "0.0.0.0:9029" \ #默认端口号9000,更改为9029 http://192.168.142.5/opt/minio/data1 http://192.168.142.5/opt/minio/data2 \ http://192.168.142.6/opt/minio/data1 http://192.168.142.6/opt/minio/data2 \ http://192.168.142.7/opt/minio/data1 http://192.168.142.7/opt/minio/data2 \ http://192.168.142.8/opt/minio/data1 http://192.168.142.8/opt/minio/data2

创建systemd文件

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

修改权限并启动集群

chmod +x /usr/lib/systemd/system/minio.service && chmod +x /opt/minio/run/run.sh systemctl daemon-reload systemctl start minio systemctl enable minio

将在m1上做的操作再其他三台机器上再重复做一遍,可以直接进行文件的拷贝,最后在随意访问一台机器的9029端口进行检验。

最新回复(0)