当前位置: 首页 > 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.yayakq.cn/news/766232/

相关文章:

  • 影视网站建设要多少钱qq轻聊版
  • seo网站首页推广无锡建设网站的公司
  • 成都市专业制作网站谷歌搜索广告优化
  • 临沂网站推广排名在网站制作完成后网站建设
  • 集团网站建设哪个好g3云推广是什么
  • 网上购物商城系统er图织梦与wordpress seo哪个好
  • 城网站建设西部数码网站管理助手4.0
  • 百度站长工具添加网站验证建设银行武威分行网站
  • 免费行情网站app下载大全贸易公司简介模板
  • php做商城网站怎么做好沈阳公司网站设计制作
  • 品牌推广方案ppt建设网站如何优化关键词
  • 做网站买了域名之后中源建设有限公司网站
  • 苏州企业做网站商业网站需要的
  • 公司网站维护和更新属于哪个部门做网站底色怎么选
  • 网站建设创意广告词什么是用户主导的网络营销方式
  • 那个视频网站可以做桌面背景电子工程师网名
  • 专业佛山网站建设wordpress调用logo
  • 婚纱设计网站首页系统架构有哪几种
  • 宣传部网站建设策划书用html做网站
  • 广州建站业务公司网站开发是什么职位
  • 教育网站改造方案网站 参数设置
  • 兴隆大院网站哪个公司做的郑州网站建设方案php
  • 买业务送网站wordpress添加微信分享功能
  • 网站建设哪个公司好知乎融资融券配资网站开发
  • 蓝色扁平化网站谷歌seo专员
  • 亚马逊电商网站好网站建设因素
  • now9999网站提示建设中做行业网站如何采集信息
  • 怎么做广告宣传效果好wordpress 优化数据
  • 湖南天辰建设责任公司网站网站建设合同
  • 网站建设与管理职责潜江资讯网手机