centos部署minio分布式集群

一、Minio简介

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

官网下载地址:https://dl.min.io/server/minio/release/linux-amd64/minio

二、基础环境准备 

主机IP存储路径
193.168.30.17/home/minio/data
193.168.30.21/home/minio/data
193.168.30.28/home/minio/data
193.168.30.33/home/minio/data

官方建议生产环境至少四台机器,这样就可以做到挂掉一台机器集群依然可以读写,挂掉两台机器集群依然可读。

三、部署minio分布式集群

1、创建minio的目录和data路径

mkdir -p /home/minio/data

 2、将文件上传至 /home/minio/,并在当前文件夹下创建集群启动脚本run.sh(所有节点配置文件相同)

 其中MINIO_ROOT_USER、MINIO_ROOT_PASSWORD根据实际情况设置(密码要有复杂度)

[root@minio-4 minio]# vim run.sh

#!/bin/bash
export MINIO_ROOT_USER=test
export MINIO_ROOT_PASSWORD=test@#2024!

/home/minio/minio server \
http://193.168.30.17/home/minio/data http://193.168.30.21/home/minio/data \
http://193.168.30.28/home/minio/data http://193.168.30.33/home/minio/data > /home/minio/minio.log 2>&1

 3、编写服务脚本(所有节点)

其中,“WorkingDirectory”为启动脚本目录,“ExecStart”为指定集群启动脚本

[root@minio-1 minio]# cat  /usr/lib/systemd/system/minio.service
[Unit]

Description=Minio service

Documentation=https://docs.minio.io/

[Service]

WorkingDirectory=/home/minio/

ExecStart=/home/minio/run.sh

Restart=on-failure

RestartSec=5

[Install]

WantedBy=multi-user.target
 

 4、启动服务

 给/home/minio/下的文件赋予执行权限

chmod +x /home/minio/*

 启动

systemctl daemon-reload
systemctl start minio.service
systemctl enable minio.service

 浏览器输入集群任意节点地址+9000端口,即可访问minio,用户名密码为前面设置的“MINIO_ROOT_USER”和“MINIO_ROOT_PASSWORD”

  • 18
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值