开源对象存储Minio部署篇

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储OSS,敏感数据保护2.0 200GB 1年
对象存储 OSS,内容安全 1000 次 1年
简介: MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。(摘自minio中文站点https://docs.min.io/cn/ 里面有很详细的介绍)。minio部署简单易用,分布式方式部署可以水平扩容且数据分散存储在所有节点上,只要在线节点N/2数据就非常安全,这类似raid6,不同的是卷级别和对象级别,使用方式有网页端、linux端工具mc、多语言SDK。

部署示例

  1. Minio按照不同系统环境下载新的包 https://docs.min.io/cn/minio-quickstart-guide
    资源配置:
    服务器:4台
    系 统:centos7.1
    先在4台机器上创建存放minio数据的目录,最好是单独的数据盘
    mkdir /data/minio_data
    创建存放minio程序的目录
    mkdir /usr/local/minio
    把minio程序放到部署目录
    官方启动方式
    export MINIO_ROOT_USER=<ACCESS_KEY> export MINIO_ROOT_PASSWORD=<SECRET_KEY> minio server http://host{1...n}/export{1...m} http://host{o...z}/export{1...m}
    为了方便启动可以在程序目录下创建一个start.sh脚本文件
    vim /usr/local/minio/start.sh

    #!/bin/bash
    export MINIO_ACCESS_KEY=vnsjhjakjvbnsnvuj8bh                         #所有节点上秘钥必须一致,否则无法集群通信,访问minio时也是用这个秘钥
    export MINIO_SECRET_KEY=vn85oenvs854gpwnv8s9p5hjbs9eg5wpj5
    /usr/local/minio/minio server http://172.16.1.1/data/minio_data \    #minio启动方式,写上所有节点的ip地址和磁盘数据路径
                              http://172.16.1.2/data/minio_data \
                              http://172.16.1.3/data/minio_data \
                              http://172.16.1.4/data/minio_data  

    启动之后默认端口9000,浏览器可直接访问这个端口
    image.png
    浏览器访问输入秘钥就可以访问了
    image.png
    因为是做的4节点分布式部署,可以加个nginx代理到4个节点,nginx配置如下(为了数据传输安全做了https):
    配置如下:

    ip_hash;
    server 172.16.1.1:9000;
    server 172.16.1.2:9000;
    server 172.16.1.3:9000;
    server 172.16.1.4:9000;
    }
    
    server {
    listen 80;
    server_name oss.a.com;
    return 301 https://oss.a.com/$request_uri;
    }
    
     server {
        listen 443;
        server_name  oss.a.com;
        index index.html;
        charset utf-8;
        ssl                  on;
        ssl_certificate      a.com.crt;
        ssl_certificate_key  a.com.key;
        ssl_session_timeout  5m;
        ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers  ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE;
        ssl_prefer_server_ciphers   on;
    
        rewrite_log     on;
        access_log      /data/logs/nginx/minio.access.log main;
        error_log       /app/logs/nginx/minio.error.log;
    
        location ~ / {
            proxy_pass http://minio;
     	proxy_set_header Host  $host;
        proxy_set_header  X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    } 
相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
相关文章
|
对象存储
minio临时凭证直传切换到阿里云oss
minio临时凭证直传切换到阿里云oss
786 1
|
29天前
|
人工智能 运维 API
10分钟零代码,0元立即部署OpenAI开源模型 GPT-OSS
8月,OpenAI推出开源模型gpt-oss-120b和gpt-oss-20b,在多项测试中表现优异,甚至超越GPT-4o等模型。为方便用户部署,阿里云人工智能平台PAI提供一键部署方案,无需编码,可免费体验。用户可通过Model Gallery快速部署模型并使用Cherry Studio客户端进行对话体验。
|
2月前
|
人工智能 自然语言处理 运维
【新模型速递】PAI-Model Gallery云上一键部署gpt-oss系列模型
阿里云 PAI-Model Gallery 已同步接入 gpt-oss 系列模型,提供企业级部署方案。
|
5月前
|
存储 Java Linux
SpringBoot × MinIO 极速开发指南:对象存储服务高可用实战
生成临时访问URL接口和文件预览其实是同一个方法,只是文件预览内定了七天访问,而这个方法可以自行制定,单位是秒。方法,所以返回的是地址信息,但是可以通过dubug看到Bucket中的属性,确实是当前所有桶信息。配置类中奖MinIOClient客户端注入到Springboot中。MinIO集群的在Linux上的部署可以参考:​​​​​​​。Nginx代理MinIO集群可以参考:​​​​​​​。从Bucket源码可以看出,并没有实现。
456 0
|
7月前
|
关系型数据库 数据库 对象存储
Dify实践|Dify on DMS+对象存储OSS,实现多副本部署方案
本文介绍了在DMS上部署Dify的详细步骤,用户可选择一键购买资源或基于现有资源部署Dify,需配置RDS PostgreSQL、Redis、AnalyticDB for PostgreSQL等实例,并设置存储路径和资源规格。文中还提供了具体配置参数说明及操作截图,帮助用户顺利完成部署。
|
11月前
|
存储 Java API
开源对象存储服务(MinIO),正在备受欢迎!
本文介绍了MinIO,一个高性能、开源的对象存储服务器,兼容Amazon S3 API,适合存储大量非结构化数据。文章详细讲解了MinIO在Java中的使用方法,包括添加依赖、初始化客户端、基本操作(创建桶、上传/下载/删除对象)和高级功能(设置桶策略、使用预签名URL),并提供了Spring Boot集成MinIO的示例。
945 4
|
存储 弹性计算 监控
建设云上稳定性问题之为什么要在云效平台创建发布流水线并将源代码编译环节替换为从OSS下载构建部署物
建设云上稳定性问题之为什么要在云效平台创建发布流水线并将源代码编译环节替换为从OSS下载构建部署物
199 2
|
存储 SQL 分布式计算
对象存储解决方案 开源对象存储平台 自建对象存储解决方案
对象存储解决方案 开源对象存储平台 自建对象存储解决方案
637 4
|
存储 Java 开发工具
轻松搭建分布式对象存储:Spring Boot整合MinIO的快速指南
轻松搭建分布式对象存储:Spring Boot整合MinIO的快速指南
1146 0
轻松搭建分布式对象存储:Spring Boot整合MinIO的快速指南

热门文章

最新文章