当前位置: 首页 > news >正文

外包网站设计公司长沙网站优化排名推广

外包网站设计公司,长沙网站优化排名推广,新疆建设兵团管理局网站,衡阳市网站建设公司1.什么是MinIO? MinIO 是一个非常轻量的服务,可以很简单的和其他应用的结合使用,它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 官网&#xff1…

1.什么是MinIO?

  • MinIO 是一个非常轻量的服务,可以很简单的和其他应用的结合使用,它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。
  官网:https://min.io中文:https://www.minio.org.cn/,http://docs.minio.org.cn/docs/
  • MinIO集群采用去中心化共享架构,每个结点是对等关系,通过Nginx可对MinIO进行负载均衡访问。
    在这里插入图片描述

  • Minio使用纠删码技术来保护数据,它是一种恢复丢失和损坏数据的数学算法,它将数据分块冗余的分散存储在各各节点的磁盘上,所有的可用磁盘组成一个集合,上图由8块硬盘组成一个集合,当上传一个文件时会通过纠删码算法计算对文件进行分块存储,除了将文件本身分成4个数据块,还会生成4个校验块,数据块和校验块会分散的存储在这8块硬盘上。
    使用纠删码的好处是即便丢失一半数量(N/2)的硬盘,仍然可以恢复数据。 比如上边集合中有4个以内的硬盘损害仍可保证数据恢复,不影响上传和下载,如果多于一半的硬盘坏了则无法恢复。

2.数据恢复演示

  1. 下载MinIO,下载地址:https://dl.min.io/server/minio/release/
  2. 下边在本机演示MinIO恢复数据的过程,在本地创建4个目录表示4个硬盘。
    在这里插入图片描述
  3. CMD进入有minio.exe的目录,运行下边的命令:
minio.exe server D:\develop\minio_data\data1  D:\develop\minio_data\data2  D:\develop\minio_data\data3  D:\develop\minio_data\data4
  1. 启动结果如下
    在这里插入图片描述
WARNING: MINIO_ACCESS_KEY and MINIO_SECRET_KEY are deprecated.Please use MINIO_ROOT_USER and MINIO_ROOT_PASSWORD
Formatting 1st pool, 1 set(s), 4 drives per set.
WARNING: Host local has more than 2 drives of set. A host failure will result in data becoming unavailable.
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
  • 老版本使用的MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY不推荐使用,推荐使用MINIO_ROOT_USER 和MINIO_ROOT_PASSWORD设置账号和密码。
  • pool即minio节点组成的池子,当前有一个pool和4个硬盘组成的set集合
  • 因为集合是4个硬盘,大于2的硬盘损坏数据将无法恢复。
  • 账号和密码默认为minioadmin、minioadmin,可以在环境变量中设置通过’MINIO_ROOT_USER’ and ‘MINIO_ROOT_PASSWORD’ 进行设置。
  1. 下边输入http://localhost:9000进行登录。

在这里插入图片描述
6. 账号密码 : minioadmin/minioadmin
7. 创建桶,它相当于存储文件的目录,可以创建若干的桶
在这里插入图片描述
8. 输入bucket的名称,点击“CreateBucket”,创建成功
在这里插入图片描述
9. 点击“upload”上传文件。
10.下边去四个目录观察文件的存储情况 。
在这里插入图片描述
11.上传的文件存储在了这四个目录上,删除四个目录中的两个以内的目录上传的文件还可以预览,如删除三个目录则不会恢复,上传的文件损坏不可预览此时会报错

We encountered an internal error, please try again.  
(Read failed.  Insufficient number of drives online)在线驱动器数量不足。

3.SpringBoot整合MinIO

  • MinIO提供多个语言版本SDK的支持,下边找到java版本的文档:
    地址:https://docs.min.io/docs/java-client-quickstart-guide.html
    最低需求Java 1.8或更高版本
<dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.4.3</version>
</dependency>
<dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.8.1</version>
</dependency>
  • 需要三个参数才能连接到minio服务。
  1. Endpoint 对象存储服务的URL
  2. Access Key Access key就像用户ID,可以唯一标识你的账户。
  3. Secret Key Secret key是你账户的密码。
  • 上传文件测试
package com.xuecheng.media;import io.minio.BucketExistsArgs;
import io.minio.MakeBucketArgs;
import io.minio.MinioClient;
import io.minio.UploadObjectArgs;
import io.minio.errors.MinioException;import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;/*** @description 测试MinIO* @author xuewen* @date 2023/2/12 21:24* @version 1.0*/
public class MinIOTest {static MinioClient minioClient =MinioClient.builder().endpoint("http://192.168.101.65:9000").credentials("minioadmin", "minioadmin").build();//上传文件
public static void upload()throws IOException, NoSuchAlgorithmException, InvalidKeyException {try {boolean found =minioClient.bucketExists(BucketExistsArgs.builder().bucket("testbucket").build());//检查testbucket桶是否创建,没有创建自动创建if (!found) {minioClient.makeBucket(MakeBucketArgs.builder().bucket("testbucket").build());} else {System.out.println("Bucket 'testbucket' already exists.");}//上传1.mp4minioClient.uploadObject(UploadObjectArgs.builder().bucket("testbucket").object("1.mp4").filename("D:\\develop\\upload\\1.mp4").build());//上传1.avi,上传到avi子目录minioClient.uploadObject(UploadObjectArgs.builder().bucket("testbucket").object("avi/1.avi").filename("D:\\develop\\upload\\1.avi").build());System.out.println("上传成功");} catch (MinioException e) {System.out.println("Error occurred: " + e);System.out.println("HTTP trace: " + e.httpTrace());}}
public static void main(String[] args)throws IOException, NoSuchAlgorithmException, InvalidKeyException {upload();
}}
  • 删除文件
//删除文件
public static void delete(String bucket,String filepath)throws IOException, NoSuchAlgorithmException, InvalidKeyException {try {minioClient.removeObject(RemoveObjectArgs.builder().bucket(bucket).object(filepath).build());System.out.println("删除成功");} catch (MinioException e) {System.out.println("Error occurred: " + e);System.out.println("HTTP trace: " + e.httpTrace());}}public static void main(String[] args)throws IOException, NoSuchAlgorithmException, InvalidKeyException {
//  upload();delete("testbucket","1.mp4");delete("testbucket","avi/1.avi");}
  • 查询/下载文件
 public static void getFile(String bucket,String filepath,String outFile)throws IOException, NoSuchAlgorithmException, InvalidKeyException {try {try (InputStream stream = minioClient.getObject(GetObjectArgs.builder().bucket(bucket).object(filepath).build());FileOutputStream fileOutputStream = new FileOutputStream(new File(outFile));) {// Read data from streamIOUtils.copy(stream,fileOutputStream);System.out.println("下载成功");}} catch (MinioException e) {System.out.println("Error occurred: " + e);System.out.println("HTTP trace: " + e.httpTrace());}}public static void main(String[] args)throws IOException, NoSuchAlgorithmException, InvalidKeyException {upload();
//  delete("testbucket","1.mp4");
//  delete("testbucket","avi/1.avi");getFile("testbucket","avi/1.avi","D:\\develop\\minio_data\\1.avi");}
http://www.hrbkazy.com/news/35011.html

相关文章:

  • 哪个网站是专门做兼职的武汉服装seo整站优化方案
  • 成都微信微网站建设厦门seo优化多少钱
  • 车辆对比那个网站做的好竞价推广托管公司介绍
  • iis部署网站 红叉短信营销
  • 做网站宽度和长度布局关键词站长工具
  • 上海网站优化加盟苏州seo建站
  • 政府网站建设怎么做微信引流推广怎么做
  • 做网站时为什么导航时两行字独立站谷歌seo
  • 网站解析是什么意思百度网盘客服电话人工服务
  • 利用淘宝视频服务做视频网站b站是哪个网站
  • 用vs做购物网站代码广告投放是什么工作
  • 免费做团购网站的软件有哪些南阳网站seo
  • 天河做网站技术seo程序专员
  • 中国建设银行网站慢北京疫情最新数据
  • 做心悦腾龙光环的网站是什么百度指数数据分析平台官网
  • dedecms做企业网站域名邮箱 400电话
  • 专做排名的网站每日军事新闻
  • 做电子签章登录哪个网站分类信息网
  • 邢台移动网站建设服务b2b国际贸易平台
  • 教材资源网站建设怎么做网络推广
  • 温州设计网站建设推广网络营销案例
  • 做淘宝客网站多少钱网站排名靠前
  • 南宁做网站开发的公司有哪些seo排名是什么
  • 什么是网站建设与优化熊猫关键词工具官网
  • 网站编程员工资网络最有效的推广方法
  • 龙华专业网站建设北京网站搭建哪家好
  • 制作外贸网站公司中国职业技能培训中心官网
  • 设计建网站宁波seo关键词费用
  • 深圳市企业网站seo哪家好网站链接推广工具
  • 汕头澄海疫情最新消息廊坊seo推广