Minio分布式部署

MinIo分布式部署

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

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

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

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

192.168.142.5m1
192.168.142.6m2
192.168.142.7m3
192.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
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值