2025年3月25日 星期二 甲辰(龙)年 月廿四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 服务器 > 网络服务

Windows服务器 下载部署Minio详细教程

时间:03-05来源:作者:点击数:10

1.简介

Minio是一个开源的、云原生的分布式对象存储系统,是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。

它一大特点就是轻量,虽然轻量,却拥有着不错的性能。使用简单,功能强大,支持各种平台,单个文件最大5TB,兼容 Amazon S3接口,提供了 Java、Python、GO等多版本SDK支持。

官网:https://www.minio.org.cn

各种语言引用使用方法 

 2.下载

这是下载完成的文件

我们使用的是minio

3、启动minio服务器

3.1、命令启动

在文件地址输入cmd  进入命令提示符面板

输入命令

  • .\minio.exe server E:\minio\data --console-address "127.0.0.1:9000" --address "127.0.0.1:9005"

但是这种启动方式关闭cmd窗口,服务就会关闭。所以需要通过winsw注册服务的方式,把minio注册成服务运行

3.2.winsw下载配置

1.地址:https://github.com/winsw/winsw/releases

2.将WinSW.exe复制到自定义的目录,并重命名为自己想命名的服务名称minio-server.exe

3.同目录下创建minio-server.xml。特别注意,xml和exe必须同名

4.配置minio-server.xml文件

5.使用minio-server.exe install安装服务

6.安装完后,去服务中启动服务。启动成功就可以正常使用minio啦

7.使用minio-server.exe uninstall卸载服务

 具体配置

  • <service>
  • <id>minio-server</id>
  • <name>minio-server</name>
  • <description>minio文件存储服务器</description>
  • <!-- 设置环境变量 -->
  • <env name="MINIO_ROOT_USER" value="yourusername"/>
  • <env name="MINIO_ROOT_PASSWORD" value="yourpassword"/>
  • <env name="MINIO_API_PORT" value="9000"/>
  • <executable>%BASE%\minio.exe</executable>
  • <arguments>server --address 0.0.0.0:9000 "%BASE%\rs-unify"</arguments>
  • <logpath>%BASE%\logs</logpath>
  • <log mode="roll-by-size-time">
  • <sizeThreshold>10240</sizeThreshold>
  • <pattern>yyyyMMdd</pattern>
  • <autoRollAtTime>00:00:00</autoRollAtTime>
  • <zipOlderThanNumDays>5</zipOlderThanNumDays>
  • <zipDateFormat>yyyyMMdd</zipDateFormat>
  • </log>
  • </service>
  • 检查服务是否仍在运行并停止服务
    在执行安装操作之前,确保 MinIO 服务已经停止。你可以通过 Windows 服务管理器来停止 MinIO 服务,或者使用命令行:
    打开 命令提示符 或 PowerShell,使用以下命令停止服务:
    • net stop minio-server

    如果服务无法停止,请通过任务管理器或命令行停止相关进程。

  • 删除服务
    如果你已经运行了 minio-server.exe uninstall 但仍然看到服务已存在,可以尝试手动删除服务。
    1. 打开 命令提示符(以管理员身份运行),然后使用以下命令删除服务:
      • sc delete minio-server
      这个命令会强制删除 MinIO 服务。
    2. 或者,你可以手动删除 MinIO 服务的注册表项:
      • 按 Win + R 打开运行窗口,输入 regedit 打开注册表编辑器。
      • 导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\,找到 minio-server 键并删除它。
  • 重新安装服务
    删除服务后,重新运行 minio-server.exe install 命令来安装 MinIO 服务。
    minio-server.exe install
  • 检查服务安装是否成功
    使用以下命令确认 MinIO 服务是否成功安装:
    • sc qc minio-server

 这样我们的服务就安装成功了可以访问本地路径端口  自己设置的就可以了

在java中引入的配置如下

4.SpringBoot中使用

  • <dependency>
  • <groupId>io.minio</groupId>
  • <artifactId>minio</artifactId>
  • <version>8.2.2</version>
  • </dependency>
  • <dependency>
  • <groupId>org.springframework.boot</groupId>
  • <artifactId>spring-boot-configuration-processor</artifactId>
  • <optional>true</optional>
  • </dependency>
  • minio:
  • endpoint: http://192.168.1.102:9000
  • accessKey: minioadmin
  • secretKey: minioadmin
  • # accessKey: tfhXFoXuSlLNMQHHV35F
  • # secretKey: com0CFFwJj3zYohIfX4JqGbYMVKVir4BbIyje9r8
  • bucketName: myproject

具体方法使用可参考minio的配置和使用,可打包成jar包放入仓库复用

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐