Windows 配置 MinIO 对象存储服务

前言

虽然前面已经搭建了基于 Linux 的 MinIO 对象存储,但是很多服务器还是 Windows Server。
问题是:
官方提供的运行命令:.\minio.exe server .\data运行后,关闭cmd窗口,服务就会关闭

下载 MinIO

MinIO Windows 下载地址

MinIO 客户端 MC 下载地址

启动配置流程

方法一 (将 minio.exe 注册系统服务通过 winsw )

WinSW 下载地址

1. 将 minio.exe 复制到自定义的目录,并重命名为自己想命名的服务名称 minio-server.exe
2. 同目录下创建 minio-server.xml。特别注意,xml 和 exe 必须同名
3. 配置 minio-server.xml 文件
4. 使用 minio-server.exe install 安装服务
5. 安装完后,去服务中启动服务。启动成功就可以正常使用 MinIO 啦
6. 使用 minio-server.exe uninstall 卸载服务

具体配置

<service>
    <id>minio-server</id>
    <name>minio-server</name>
    <description>minio文件存储服务器</description>
    <!-- 可设置环境变量 -->
    <env name="HOME" value="%BASE%"/>
    <executable>%BASE%\minio.exe</executable>
    <arguments>server "%BASE%\data"</arguments>
    <!-- <logmode>rotate</logmode> -->
    <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>

但是此配置文件无法修改 ACCESS_KEYSECRET_KEY,可修改密钥的配置文件如下

<service>
    <id>minio-server</id>
    <name>minio-server</name>
    <description>minio文件存储服务器</description>
    <!-- 可设置环境变量 -->
    <env name="HOME" value="%BASE%"/>
    <executable>%BASE%\run.bat</executable>
    <!-- <arguments>server "%BASE%\data"</arguments> -->
    <!-- <logmode>rotate</logmode> -->
    <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>

run.bat文件内容

set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=we753951.
minio.exe server D:\minio\data
@REM 指定端口
minio.ext server --address 0.0.0.0:9999 D:\minio\data
# 查看对应端口是否有服务
netstat -ano | findstr "9999"

Windows 配置 MinIO 对象存储服务

Windows 配置 MinIO 对象存储服务

方法二

# minio 服务启动默认的 ACCESS_KEYSECRET_KEY 都是 minioadmin,如果是命令行启动需要修改为自己的需要的用户名和密码

set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=xxxxxxxx

# 指定启动端口
minio.exe server --address 0.0.0.0:9999 D:\minioData
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!