Windows 配置 MinIO 对象存储服务
前言
虽然前面已经搭建了基于 Linux 的 MinIO 对象存储,但是很多服务器还是 Windows Server。
问题是:
官方提供的运行命令:.\minio.exe server .\data运行后,关闭cmd窗口,服务就会关闭
下载 MinIO
启动配置流程
方法一 (将 minio.exe 注册系统服务通过 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_KEY
和 SECRET_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"
方法二
# minio 服务启动默认的 ACCESS_KEY 和 SECRET_KEY 都是 minioadmin,如果是命令行启动需要修改为自己的需要的用户名和密码
set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=xxxxxxxx
# 指定启动端口
minio.exe server --address 0.0.0.0:9999 D:\minioData
本作品采用《CC 协议》,转载必须注明作者和本文链接