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

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

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

集群必须4台 ,单机部分功能不可用,集群少于4台启动不起来

生产环境需要台机器

minio1 (Ubuntu_1604_23)  192.168.88.56  
minio2 (Ubuntu_1604_24)  192.168.88.57   
minio3 (Ubuntu_1604_25)  192.168.88.58   
minio4 (Ubuntu_1604_26)  192.168.88.59   

创建目录

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

下载并上传Minio到/opt/minio/run

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

  

授权

chmod +x /opt/minio/run/minio

集群启动文件配置

vi /opt/minio/run/run.sh

#!/bin/bash
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin123456
/opt/minio/run/minio server \
--config-dir /etc/minio \
--address ":6090" \
--console-address ":6091" \
http://192.168.66.56/opt/minio/data1 http://192.168.66.56/opt/minio/data2 \
http://192.168.66.57/opt/minio/data1 http://192.168.66.57/opt/minio/data2 \
http://192.168.66.58/opt/minio/data1 http://192.168.66.58/opt/minio/data2 \
http://192.168.66.59/opt/minio/data1 http://192.168.66.59/opt/minio/data2

  

  

Minio默认9000端口,在配置文件中加入–address “:6090” 可更改端口  

注意 :
MINIO_ACCESS_KEY:用户名,长度最小是5个字符
MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失败,长度最小是8个字符
–config-dir:指定集群配置文件目录

创建Minio.server

vi /etc/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 /etc/systemd/system/minio.service && chmod +x /opt/minio/run/minio && chmod +x /opt/minio/run/run.sh

  

启动集群

systemctl daemon-reload
systemctl start minio
systemctl enable minio

 

查看集群状态

systemctl status minio.service

注意:启动集群时一定要检查自己的防火墙是否是关闭状态,如果不是关闭状态,则会出错。

#端口号
ufw allow 6090
#重置
systemctl restart ufw

  

四台机器同时启动,然后登录网址

http://192.168.88.53:6090/login

附:

如果通过ng进行转发遇到:

The request signature we calculated does not match the signature you provided. Check your key and signing method.

  错误提示

参考文档:https://blog.csdn.net/majixiang1996/article/details/105600369/

附:

设置数据桶的文件有效时间

设置数据桶文件访问权限,允许直接通过图片地址方式直接访问

21.ubuntu16.04 Minio 集群搭建的更多相关文章

  1. minio 集群搭建

      具体实际的取舍可以参考官方文档,我使用的是4 node 4 driver 模式 环境机器说明 192.168.31.2 192.168.31.3 192.168.31.4 192.168.31.5 ...

  2. ubuntu18.04.2 hadoop3.1.2+zookeeper3.5.5高可用完全分布式集群搭建

    ubuntu18.04.2 hadoop3.1.2+zookeeper3.5.5高可用完全分布式集群搭建 集群规划: hostname NameNode DataNode JournalNode Re ...

  3. Ubuntu 12.04下Hadoop 2.2.0 集群搭建(原创)

    现在大家可以跟我一起来实现Ubuntu 12.04下Hadoop 2.2.0 集群搭建,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机 ...

  4. 04、Spark Standalone集群搭建

    04.Spark Standalone集群搭建 4.1 集群概述 独立模式是Spark集群模式之一,需要在多台节点上安装spark软件包,并分别启动master节点和worker节点.master节点 ...

  5. ubuntu18.04 flink-1.9.0 Standalone集群搭建

    集群规划 Master JobManager Standby JobManager Task Manager Zookeeper flink01 √ √ flink02 √ √ flink03 √ √ ...

  6. MinIO 分布式集群搭建

    MinIO 分布式集群搭建 分布式 Minio 可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务.由于硬盘分布在不同的节点上,分布式 Minio 避免了单点故障. Minio 分布式模式可 ...

  7. 分布式存储Minio集群环境搭建

    MinIO 分布式集群搭建 分布式 Minio 可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务.由于硬盘分布在不同的节点上,分布式 Minio 避免了单点故障. Minio 分布式模式可 ...

  8. Hadoop集群搭建-04安装配置HDFS

    Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...

  9. ubuntu18.04 基于Hadoop3.1.2集群的Hbase2.0.6集群搭建

    前置条件: 之前已经搭好了带有HDFS, MapReduce,Yarn 的 Hadoop 集群 链接: ubuntu18.04.2 hadoop3.1.2+zookeeper3.5.5高可用完全分布式 ...

  10. 【Data Cluster】真机环境下MySQL数据库集群搭建

    真机环境下MySQL-Cluster搭建文档  摘要:本年伊始阶段,由于实验室对不同数据库性能测试需求,才出现MySQL集群搭建.购置主机,交换机,双绞线等一系列准备工作就绪,也就开始集群搭建.起初笔 ...

随机推荐

  1. 银河麒麟服务器操作系统安装VMware Tool

    安装前提:确保虚拟机连接iso 注:因为我已经安装过VMware Tools,因此此时是显示重新安装 点击重新安装后,会弹出如下对话框,选择"是" 选择"确定" ...

  2. 02Python输入输出

    输入输出 print()函数 sep=' ' 数据之间一空格分割,默认是空格 end='\n' 在打印后会额外的加一个数据,默认是换行符 print("hello", " ...

  3. 深度学习-LSTM

    目录 前言 神经网络的历史和背景 循环神经网络的出现及其作用 LSTM在处理序列数据中的应用 LSTM的基本原理 LSTM的结构和原理 遗忘门.输入门.输出门的作用 LSTM的训练方法 代码 LSTM ...

  4. SP2416 DSUBSEQ - Distinct Subsequences

    题意 求本质不同的子串个数(包括空串) 思路 序列自动机裸题 直接上代码 \(Code\) #include<cstdio> #include<cstring> using n ...

  5. Ubuntu环境下利用Apache2部署多个站点

    转载csdn:Jochen_M https://blog.csdn.net/jochen_M/article/details/84073588

  6. 代码随想录算法训练营day02 | leetcode 977/209/59

    leetcode 977   分析1.0:   要求对平方后的int排序,而给定数组中元素可正可负,一开始有思维误区,觉得最小值一定在0左右徘徊,但数据可能并不包含0:遂继续思考,发现元素分布有三种情 ...

  7. 基于Python的OpenGL 03 之纹理

    1. 概述 本文基于Python语言,描述OpenGL的着色器 前置知识可参考: 基于Python的OpenGL 02 之着色器 - 当时明月在曾照彩云归 - 博客园 (cnblogs.com) 笔者 ...

  8. PostgreSQL事务隔离级别

    一.概念 并发控制是多个事务在并发运行时,数据库保证事务一致性(Consistency)和隔离性(Isolation)的一种机制.PostgreSQL使用了多版本并发控制技术的一种变体:快照隔离San ...

  9. 图论专题 - LibreOJ

    第三部分 图论 第 1 章 最小生成树 #10064 「一本通 3.1 例 1」黑暗城堡#10065 「一本通 3.1 例 2」北极通讯网络 #10066 「一本通 3.1 练习 1」新的开始#100 ...

  10. ARC157E XXYX Binary Tree 题解

    首先,条件可以抽象为 Y 不能相连,然后: 钦定根为 Y,YX 的个数加上 \(2\): 钦定某一个叶子节点为 Y,XY 的个数加上 \(1\): 钦定某一个非叶子非根节点为 Y,YX 的个数加上 \ ...