windows部署minio注册成服务在后台保持运行

windows部署minio注册成服务在后台保持运行

最近在使用minio做资源存储,要求把minio部署到wondows上使用,发现官方提供的运行命令:.\minio.exe server .\data运行后,关闭cmd窗口,服务就会关闭

所以需要通过winsw注册服务的方式,把minio注册成服务运行

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="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>

目录结构:

服务: