MinIO文件服务器


目前可用于文件存储的网络服务选择有很多,比如阿里云OSS、七牛云、腾讯云等等。FastDFS与MinIO文件服务器

MinIO是根据Apache许可v2.0发布的高性能对象存储。它与Amazon S3云存储服务兼容。使用MinIO构建用于机器学习,分析和应用程序数据工作负载的高性能基础架构。

功能特性

[1] Amazon S3兼容Minio使用Amazon S3 v2 / v4 API。可以使用Minio SDK,Minio Client,AWS SDK和AWS CLI访问Minio服务器。

[2] 数据保护Minio使用Minio Erasure Code来防止硬件故障。也许会损坏一半以上的driver,但是仍然可以从中恢复。

[3] 高度可用Minio服务器可以容忍分布式设置中高达(N / 2)-1节点故障。而且,您可以配置Minio服务器在Minio与任意Amazon S3兼容服务器之间存储数据。

[4] Lambda计算Minio服务器通过其兼容AWS SNS / SQS的事件通知服务触发Lambda功能。支持的目标是消息队列,如Kafka,NATS,AMQP,MQTT,Webhooks以及Elasticsearch,Redis,Postgres和MySQL等数据库。

[5] 加密和防篡改Minio为加密数据提供了机密性,完整性和真实性保证,而且性能开销微乎其微。使用AES-256-GCM,ChaCha20-Poly1305和AES-CBC支持服务器端和客户端加密。加密的对象使用AEAD服务器端加密进行防篡改。

[6] 可对接后端存储除了Minio自己的文件系统,还支持DAS、 JBODs、NAS、Google云存储和Azure Blob存储。

[7] SDK支持基于Minio轻量的特点,它得到类似Java、Python或Go等语言的sdk支持,例如: Java类在使用Maven管理Jar的情况下,在pom.xml中指定Minio:

<dependency>

      <groupId>io.minio</groupId>

      <artifactId>minio</artifactId>

      <version>7.0.2</version>

</dependency>

官方网站: https://min.io/

安装教程网址: https://docs.minio.io/

windows安装

在官方网站上下载minio.exe

下载地址:https://dl.min.io/server/minio/release/windows-amd64/minio.exe

 

 

MINIO_ACCESS_KEY设置账号

MINIO_SECRET_KEY设置密码

Minio.exe server --address :9999 C:\pro_minio\minio 设置端口号

如果不设置默认是(minioadmin/minioadmin)

运行run_minio.bat文件

再浏览器中输入127.0.0.1:9000 输入账号密码(admin/12345678) 

minio制作服务启动

需要借助"Windows Service Wrapper"小工具,

下载地址: http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.exe

winsw-1.18-bin.exe拷贝到minio目录(与minio.exe在同一目录),再把winsw-1.18-bin.exe改名为minio-service.exe

新建 minio-service.xml 

<service>

  <id>minio</id>

  <name>MinIO Service</name>

  <description>MinIO is a High Performance Object Storage</description>

  <logpath>C:\minio\logs</logpath>

  <log mode="roll-by-size">

    <sizeThreshold>10240</sizeThreshold>

    <keepFiles>8</keepFiles>

  </log>

  <executable>C:\minio\run.bat</executable>

</service>

minio.exe当成服务开机启动,以管理员身份运行cmd,使用安装服务命令如下:

安装服务 minio-service.exe install (cmd下执行这行)

卸载服务 minio-service.exe uninstall

进入系统服务,启动服务即可

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐