minio集群搭建过程记录

  • minio集群搭建
    • 1、服务器:2台服务器(存储数据目录不能是/root目录,否则会报错)
    • 2、从官网获取Minio二进制文件并上传至2台集群主机:
    • 3、创建目录(2台集群主机都执行)
    • 4、集群启动文件配置(2台集群主机都执行)
    • 5、创建Minio.server,将minio加入系统服务(2台集群主机都执行)
    • 6、权限修改(2台集群主机都执行)
    • 7、启动集群(2台集群主机都执行)
    • 8 登录页面测试

minio集群搭建

本文主要介绍如何搭建minio集群,示例使用两台服务器进行搭建。

1、服务器:2台服务器(存储数据目录不能是/root目录,否则会报错)

机器 数据目录 进程/脚本目录
ip1 /home/minio/{data01.data02} /home/minio/{run}
ip2 /home/minio/{data01.data02} /home/minio/{run}

2、从官网获取Minio二进制文件并上传至2台集群主机:

下载二进制文件:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

3、创建目录(2台集群主机都执行)

mkdir -p /home/minio/{run,data01,data02} && mkdir -p /etc/minio

上传Minio到2台集群主机进程脚本目录 /home/minio/{run}

4、集群启动文件配置(2台集群主机都执行)

Minio默认9000端口,在配置文件中加入–address :9001 可更改端口
注意 :
MINIO_ACCESS_KEY:用户名,长度最小是5个字符
MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失败,长度最小是8个字符
–config-dir:指定集群配置文件目录

vim /home/minio/run/run.sh

(1)集群节点 ip1内容为:

#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio123
/home/minio/run/minio server --config-dir /etc/minio --address :9001 http://ip1/home/minio/data01 http://ip1/home/minio/data02
http://ip2/home/minio/data01 http://ip2/home/minio/data02

(2)集群节点 ip2 内容为:

#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio123
/home/minio/run/minio server --config-dir /etc/minio --address :9001 http://ip1/home/minio/data01 http://ip1/home/minio/data02
http://ip2/home/minio/data01 http://ip2/home/minio/data02

5、创建Minio.server,将minio加入系统服务(2台集群主机都执行)

vim /usr/lib/systemd/system/minio.service

内容:

[Unit]
Description=Minio service
Documentation=https://docs.minio.io/[Service]
WorkingDirectory=/home/minio/run
ExecStart=/home/minio/run/run.shRestart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target

6、权限修改(2台集群主机都执行)

chmod +x /usr/lib/systemd/system/minio.service && chmod +x /home/minio/run/minio && chmod +x /home/minio/run/run.sh

7、启动集群(2台集群主机都执行)

systemctl daemon-reload
systemctl start minio
systemctl enable minio

查看集群状态:

systemctl status minio.service -l

日志类似以下内容,则启动成功:

[]# systemctl status minio.service -l
?.minio.service - Minio serviceLoaded: loaded (/usr/lib/systemd/system/minio.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2021-12-31 08:34:38 CST; 1 months 11 days agoDocs: https://docs.minio.io/Main PID: 2974352 (run.sh)Tasks: 18 (limit: 101089)Memory: 7.4GCGroup: /system.slice/minio.service?..2974352 /bin/bash /home/minio/run.sh?..2974353 /home/minio/minio server --config-dir /etc/minio --address :9001
Feb 11 07:47:21 waste-minio02-pd run.sh[2974352]:        2: cmd/sts-handlers.go:272:cmd.(*stsAPIHandlers).AssumeRoleWithSSO()
Feb 11 07:47:21 waste-minio02-pd run.sh[2974352]:        1: net/http/server.go:2069:http.HandlerFunc.ServeHTTP()

8 登录页面测试

http://ip1:9001
http://ip2:9001

登录界面:

分布式文件服务minio集群搭建相关推荐

  1. 分布式协调服务Zookeeper集群搭建

    分布式协调服务Zookeeper集群搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装jdk环境 1>.操作环境 [root@node101.yinzhengjie ...

  2. MinIO纠错码、分布式MinIO集群搭建及启动

    文章目录 前言 一.MinIO纠删码 二.分布式集群部署 1.分布式存储可靠性常用的方法 2.分布式MinIO 3.分布式MinIO集群搭建 3.1 下载MinIO 3.2 为每一台虚拟机创建目录并上 ...

  3. 常用服务的集群搭建(redis、MQ、es、zookerper)

    常用服务的集群搭建(redis.MQ.es.zookerper) 1.集群概述 1.1什么是集群 1.1.1集群概念 集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地 ...

  4. Zookeeper命令操作(初始Zookeeper、JavaAPI操作、分布式锁实现、模拟12306售票分布式锁、Zookeeper集群搭建、选举投票)

    Zookeeper命令操作(初始Zookeeper.JavaAPI操作.分布式锁实现.模拟12306售票分布式锁.Zookeeper集群搭建.选举投票) 1.初始Zookeeper Zookeeper ...

  5. 003_ZooKeeper服务端集群搭建

    1. 我们这里使用三台机器搭建ZooKeeper服务器集群.三台机器上都安装好Java和ZooKeeper. 2. 修改zoo.cfg配置信息 2.1. zookeeper的三个端口作用 2181: ...

  6. 基于Docker的Consul服务发现集群搭建

    在去年的.NET Core微服务系列文章中,初步学习了一下Consul服务发现,总结了两篇文章.本次基于Docker部署的方式,以一个Demo示例来搭建一个Consul的示例集群,最后给出一个HA的架 ...

  7. Hadoop分布式高可用HA集群搭建笔记(含Hive之构建),java高级架构师视频

    | HOSTNAME | IP | 操作系统 | | - | - | - | | masterndoe | 192.168.122.128 | Manjaro 20.1 | | slavenode1 ...

  8. Hadoop分布式高可用HA集群搭建笔记(含Hive之构建),java类加载过程面试题

    []( )1.2.4 修改主机名 修改三台机器的/etc/hosts文件 加入如下内容.为了等下能在物理主机上访问HDFS web管理工具.还需要在本地进行该映射.不过在Windows下,要修改的是C ...

  9. Minio集群搭建之查看元数据信息

    在上传了文件到集群中之后 在上传文件之后,进入到到Minio的目录之下,上传的文件都是以一个文件夹的形式,真实数据切片和元数据是在这个文件夹下面 在通过创建了桶123之后上传文件sybase操作.tx ...

最新文章

  1. 《Adobe Flash CS4中文版经典教程》——1.7 使用“工具”面板
  2. 设计模式--观察者(Observer)模式
  3. [转]chroot的使用
  4. linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法
  5. react如何遍历并比较_[前端进阶] 这可能是最通俗易懂的React 渲染原理及性能优化...
  6. CCNA-数据包在网络设备直接的通信流程
  7. vue-router下的html5 history在iis服务器上的设置 vue去掉#
  8. keil5安装_如何安装Keil5
  9. centos7安装google浏览器
  10. txt电子书如何用IOS苹果手机打开?
  11. SAP+条码系统软件是如何优化仓库库存管理?
  12. MATLAB图像灰度化—优化三种灰度化算法
  13. 计算机网络中sep是什么意思,SEP系统介绍及实施方案介绍.ppt
  14. 技校自我鉴定范文计算机600,技校毕业个人自我鉴定范文
  15. 公务员考试——申论2
  16. 《产品经理深入浅出》PART 3:产品经理专业技能
  17. 腾讯云阿里云vps nc: getnameinfo: Temporary failure in name resolution
  18. ngx-datatable的使用
  19. vue 具名插槽用法
  20. 磁盘管理以及文件系统管理

热门文章

  1. python打开已有的excel写入数据不改变原有单元格格式,写入公式
  2. ARTS挑战第十九周
  3. Sentinel系列4--- 实战限流篇
  4. 9【c++入门】system函数详解
  5. java视频直播_java视频直播、聊天室、弹幕、多端适配
  6. Python之函数定义(3)
  7. Chrome浏览器调试操作介绍
  8. nginx服务器之反向代理的使用
  9. 关于如何卸载流氓软件 巧压--来自北京小树发芽科技网络有限公司
  10. oracle imp 00061,重要参数:施迈茨真空泵EVE-TR 4 AC3