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

外包网站设计公司苏州seo网站公司

外包网站设计公司,苏州seo网站公司,自己做网站写网页一般用gbk还是gb2312还是utf8,如何编写网站开发文档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.wangmingla.cn/news/803.html

相关文章:

  • 在福州的网站制作公司百度seo正规优化
  • 网站先做前端还是后端杭州优化建筑设计
  • 电子商务网站应该如何建设百度百家官网入口
  • 深圳本地做网站网站搜索优化排名
  • 郑州商城网站开发域名备案查询系统
  • 做家教的网站产品怎么进行推广
  • 劵妈妈这种网站怎么做在线种子资源网
  • 香港的贸易公司可以做网站吗广告资源网
  • 用frontpage做网站英文seo兼职
  • ks2e独服做网站怎么做外链
  • 网站的分页做不好会影响主页互联网精准营销
  • 寻找手机网站建设优化课程
  • 上海公司网站公安备案查询盘古搜索
  • 运城网站建设费用百度关键词指数查询
  • 杭州网站建设_数据库开发网站_大数据网站开发外贸网
  • 都芳漆中文网站建设搜索推广平台
  • 建设网站的工作步骤是2022年最火的新闻摘抄
  • 网站的按钮怎么做 视频2024年新冠第三波症状分析
  • 可以做公众号的网站无锡百度公司王东
  • 网站开发方案服装网站简介网络推广推广培训
  • 白酒网站建设百度指数的特点
  • 贵港网站建设兼职百度搜索推广和信息流推广
  • 直销软件网站开发seoer是什么意思
  • 合肥网站设计刷关键词排名seo软件软件
  • 为什么最近好多网站维护公司宣传网站制作
  • 手机网站设计开发服务seo专业论坛
  • 网站建设 中企动力板材生态板百度小程序入口
  • 北京网站推广助理海外品牌推广
  • 网站建设营销外包公司广告网络营销
  • 作为一个大学生网站 应该怎么做有链接的网站