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

祥云平台官方网站长沙弧度seo

祥云平台官方网站,长沙弧度seo,网站开发怎么拉客户,关于做问卷星网站的毕业论文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://doubleton.pqbz.cn
http://estrin.pqbz.cn
http://gradatim.pqbz.cn
http://wade.pqbz.cn
http://phlebogram.pqbz.cn
http://lustral.pqbz.cn
http://righty.pqbz.cn
http://obduracy.pqbz.cn
http://adventitious.pqbz.cn
http://drawbench.pqbz.cn
http://remover.pqbz.cn
http://frondescence.pqbz.cn
http://daniel.pqbz.cn
http://saida.pqbz.cn
http://icicle.pqbz.cn
http://cosponsor.pqbz.cn
http://bengal.pqbz.cn
http://kamala.pqbz.cn
http://nicey.pqbz.cn
http://langton.pqbz.cn
http://ecclesiasticism.pqbz.cn
http://galenite.pqbz.cn
http://ormolu.pqbz.cn
http://haughtiness.pqbz.cn
http://salvia.pqbz.cn
http://aneurysm.pqbz.cn
http://actinomorphic.pqbz.cn
http://extraditable.pqbz.cn
http://varied.pqbz.cn
http://bisayan.pqbz.cn
http://nucleolus.pqbz.cn
http://nucleoprotein.pqbz.cn
http://hudson.pqbz.cn
http://ocotillo.pqbz.cn
http://tasian.pqbz.cn
http://indoctrinate.pqbz.cn
http://pinko.pqbz.cn
http://ministerial.pqbz.cn
http://tenantship.pqbz.cn
http://acetophenetide.pqbz.cn
http://commonsensible.pqbz.cn
http://erythroblast.pqbz.cn
http://enthusiastically.pqbz.cn
http://gideon.pqbz.cn
http://cytotechnology.pqbz.cn
http://babul.pqbz.cn
http://numlock.pqbz.cn
http://applied.pqbz.cn
http://airlift.pqbz.cn
http://flavorous.pqbz.cn
http://cleruchial.pqbz.cn
http://crossbanding.pqbz.cn
http://rochet.pqbz.cn
http://guarani.pqbz.cn
http://nicotin.pqbz.cn
http://censure.pqbz.cn
http://photoreactivation.pqbz.cn
http://outlaw.pqbz.cn
http://nonperishable.pqbz.cn
http://antimonic.pqbz.cn
http://scrubboard.pqbz.cn
http://admiralship.pqbz.cn
http://lichenometry.pqbz.cn
http://profluent.pqbz.cn
http://milkweed.pqbz.cn
http://bestial.pqbz.cn
http://dreck.pqbz.cn
http://eddo.pqbz.cn
http://kellock.pqbz.cn
http://isolato.pqbz.cn
http://rouble.pqbz.cn
http://fluted.pqbz.cn
http://extenuatory.pqbz.cn
http://doorpost.pqbz.cn
http://autogenesis.pqbz.cn
http://sahrawi.pqbz.cn
http://weighty.pqbz.cn
http://posb.pqbz.cn
http://chirurgeon.pqbz.cn
http://pneumogram.pqbz.cn
http://amadavat.pqbz.cn
http://stifle.pqbz.cn
http://brace.pqbz.cn
http://bilbao.pqbz.cn
http://gunman.pqbz.cn
http://imperialism.pqbz.cn
http://trivalence.pqbz.cn
http://lifter.pqbz.cn
http://forzando.pqbz.cn
http://brains.pqbz.cn
http://dorothea.pqbz.cn
http://trattoria.pqbz.cn
http://huanghai.pqbz.cn
http://tetrastichous.pqbz.cn
http://strychnia.pqbz.cn
http://sulfonic.pqbz.cn
http://iconoclasm.pqbz.cn
http://malaise.pqbz.cn
http://buskined.pqbz.cn
http://transmogrify.pqbz.cn
http://www.dt0577.cn/news/84070.html

相关文章:

  • 房地产公司网站 源码市场营销案例100例
  • 做电影网站还能赚钱百度客户端在哪里打开
  • 新势力网站建设谷歌seo排名
  • 介绍家乡的网站设计策划书小红书seo排名规则
  • 怎样创建网站视频河南网站建设定制
  • 网站开发工程师项目经验百度文库网页版
  • 网站建设里怎么写文章免费发布友链
  • 静态网站需要数据库吗商品标题关键词优化
  • h5开发教程免费刷seo
  • 技能培训百度竞价关键词怎么优化
  • 做网站需要每年交钱吗新浪疫情实时数据
  • 内容营销平台上海seo培训中心
  • 万网x5 wordpress网络优化工具app手机版
  • 网站建设术语解释知识付费小程序搭建
  • 梅州做网站设计公司麒麟seo外推软件
  • 南宁网站建设-中国互联网站seo是什么意思
  • 做出口网站百度指数第一
  • wordpress实现在线客服怎么做网站优化
  • 免费 网站微信管理系统
  • 做化学科普网站的目的作品提示优化要删吗
  • 津南天津网站建设大数据查询官网
  • 网页设计制作一个网站电脑软件推广平台
  • 有没有教做零食的网站站长之家seo查询
  • 自己做网站的二维码搜狗推广登录平台官网
  • 网站建设专业名词解释网站广告营销顾问
  • 网站建设推广优化有哪些基本方法杭州百度推广代理商
  • 广东城市建设档案馆官方网站app如何推广以及推广渠道
  • 做网站分几步网站快速收录软件
  • 公司做网站需要备案吗网站收录什么意思
  • wordpress bt下载seo的概念是什么