题图:pexels

什么是Minio

以下是摘自官网的介绍

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

MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

总结几个字就是:轻量、简单。而且支持全平台和docker容器安装。

具体的介绍可查看官网链接:https://docs.min.io/cn/

集群安装

本集群由2台服务器构成(官方推荐集群最小4台服务器),每个服务器上挂载两个磁盘目录,最小数据挂载点为4个

数据存储目录(两台机器都创建)

节点1

mkdir -p /opt/minio/data1mkdir -p /opt/minio/data2

节点2

mkdir -p /opt/minio/data1mkdir -p /opt/minio/data2

添加启动脚本

进入/opt/minio目录,创建run.sh文件,注意两台都要创建,内容一模一样

#!/bin/bashexport MINIO_ACCESS_KEY=minioexport MINIO_SECRET_KEY=minio

nohup ./minio server http://192.168.2.227/opt/minio/data1 http://192.168.2.227/opt/minio/data2 \                        http://192.168.2.228/opt/minio/data1 http://192.168.2.228/opt/minio/data2

下载安装

进入到/opt/minio目录,执行脚本

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

文件授权chmod +x minio

chmod +x /opt/minio/run.sh

注意:两台都需要执行上面的操作授权,否则启动失败

测试

浏览器输入集群任意节点地址+9000端口,即可访问minio,用户名密码为前面设置的“MINIO_ACCESS_KEY”和“MINIO_SECRET_KEY”,可创建“bucket”并上传文件测试

以下是登录之后的页面


nginx代理配置

在nginx配置目录下创建文件,nginx 配置目录:/etc/nginx/conf.d

vim minio.conf
    upstream minio.xxx.cn {        server 192.168.2.234:9000 weight=5 ;        server 192.168.2.238:9000 weight=5 ;

    }    server {        listen 80;        server_name minio.gr-data.cn;        client_max_body_size 20M;        charset utf-8;

        location / {            proxy_set_header Host $http_host;            client_body_buffer_size 10M;            client_max_body_size 10G;            proxy_buffers 1024 4k;            proxy_read_timeout 300;            proxy_pass http://minio.xxx.cn/;        }

        error_page 500 502 503 504 /50x.html;        location = /50x.html {            root html;        }

   }

预告:下一期将带来java如何操作minio的实战示例

两台服务器安装redis集群_高性能分布式存储服务Minio安装配置入门相关推荐

  1. 两台服务器安装redis集群_redis 集群搭建,小白也能搭三主三从的集群环境

    redis集群简介: Redis集群是一个程序集,它提供在多个 Redis节点之间共享数据. 一个 Redis集群不支持同时处理多个键的 Redis命令,因为这要求将数据移动到多个节点之间,这会降低 ...

  2. 两台服务器安装redis集群_Redis Cluster搭建高可用Redis服务器集群

    一.Redis Cluster集群简介 Redis Cluster是Redis官方提供的分布式解决方案,在3.0版本后推出的,有效地解决了Redis分布式的需求,当一个节点挂了可以快速的切换到另一个节 ...

  3. redis 两台服务器组集群

    Redis集群的优点: 无中心架构,分布式提供服务.数据按照slot存储分布在多个redis实例上.增加slave做standby数据副本,用于failover,使集群快速恢复.实现故障auto fa ...

  4. Redis 集群_主从复制_哨兵模型

    1 redis集群简介 1.1 集群的概念 所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定.高效的状态. 1.1.1 使用redis集群的必要性 问题:我们已经部署好了 ...

  5. node redis集群_如何使用集群扩展Node.js服务器

    node redis集群 by Michele Riva 由Michele Riva 如何使用集群扩展Node.js服务器 (How to scale your Node.js server usin ...

  6. k8s redis集群_容器:K8S核心组件介绍

    一:pod核心原理 1:pod是什么 Pod 是一组容器和卷(目录和文件)的集合,同一个Pod里的容器共享同一个网络命名空间,可以使用 localhost 互相通信 pod是k8s管理的最小的单位 p ...

  7. down redis集群_硬核干货!Redis 分布式集群部署实战

    原理: Redis集群采用一致性哈希槽的方式将集群中每个主节点都分配一定的哈希槽,对写入的数据进行哈希后分配到某个主节点进行存储. 集群使用公式(CRC16 key)& 16384计算键key ...

  8. k8s 手动恢复redis 集群_高工面试之:redis的几种集群方式你都熟悉吗?

    Redis三种集群方式:主从复制.哨兵模式和Cluster模式 一.主从复制模式 Redis配置成主从模式,主库(Master)只负责客户端的写数据,从库(Slave)只负责客户端的读数据. 主从数据 ...

  9. redis集群与高性能

    集群 主从架构 配置 replicaof 只能提供简单的备份.无法自动选举 基于rbd快照去做异步复制 主从复制风暴,多个从几点从主节点复制数据 哨兵架构 每个哨兵都是一个redis实例 当半数以上的 ...

  10. 【Redis集群专题】「集群技术三部曲」介绍一下常用的Redis集群机制方案的原理和指南(入门篇)

    集群化的方案 Redis的Sentinel解决了主从复制故障不能自动迁移的问题,但是主节点的写性能和存储能力依然是受到了Redis单机容量有限的限制,所以使用Redis集群去解决这个问题,将Redis ...

最新文章

  1. java类的修饰词有哪些_Java类与对象及访问控制修饰词解析
  2. 盯住未来!揭秘英特尔的AI芯片生意
  3. CMOS图像传感器——闪烁(flicker)现象
  4. 前端渲染与后端渲染之间的区别?
  5. HDU嵌入式实验课程大作业分析报告
  6. java jbutton 不显示_java – JButton中的图像未显示
  7. 完善三个数字对象排序程序。MOOC,Java第四章 面向对象和类 第一次作业
  8. thread_LockSupport
  9. 软件设计师-软件知识产权保护
  10. Ceph分布式存储学习指南1.12 Lustre
  11. ORAN专题系列-5:5G O-RAN 一体式小基站硬件白盒化的参考架构
  12. 基于树莓派的AirPlay功能实现
  13. 外设驱动库开发笔记41:ADS1256 ADC驱动
  14. linux中增加用户
  15. 2021年一个python画图的完整代码
  16. 在java中如何做身份证号码校验
  17. XML 是一种元语言, 可以用它来描述其他语言。
  18. android 桌面快捷方式,Android应用开发之(如何自动在桌面创建快捷方式)
  19. 谷歌表格_如何使用Google表格跟踪库存
  20. 竞争-冒险现象及其消除方法

热门文章

  1. 短信猫JAVA二次开发包SMSLib,org.smslib.TimeoutException: No response from device解决方案...
  2. 继续开源还是走向封闭?谷歌未来
  3. 118、杨辉三角(python)
  4. 统计在线人数访问人数
  5. 【JavaEE】第一章线程和多线程
  6. Linux管理用户组的安装
  7. php不使用第三个参数交换两个变量的值,交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3; 有两种解法, 一种用算术算法,...
  8. matlab 6.5 vc6,MATLAB6.5 与 VC6.0混合编程中的 VC6.0的设置
  9. Asp.Net客户端触发服务器端事件及_dopostback
  10. PowerShell 使用当前日期创建文件夹