MinIO提供了与k8s、etcd、docker等容器化技术深度集成方案,以及Linux环境下详细文档。但是在WindowsServer的部署官网提到的很少,这里简单记录下自己的部署过程。 一、简单安装部署 1、Windows安装包下载地址: https:dl。minio。ioserverminioreleasewindowsamd64minio。exe 2、本地电脑中选一个文件夹作为MinIO的服务文件夹。比如我创建的为:C:miniodata 3、打开CMD窗口:切换到安装包所在目录(后面部分为存储路径),输入命令:minio。exeserverC:miniodata 4、启动成功后,打开浏览器访问:http:127。0。0。1:9000用户名和密码默认为:minioadmin。cmd窗口会显示访问的地址、账号密码。 二、WinSW安装部署成Windows服务 1、下载winsw,下载地址: https:github。comwinswwinswreleases 2、将下载的WinSWx64。exe复制到C:minio目录,与minio。exe同一个目录并重命名为minioserver。exe。 3、添加并配置minioserver。xml文件service!指定Windows内部用户标识服务的唯一ididminioserverid!指定Windows服务的简短唯一名称nameminioservername!对服务的完整描述descriptionminio文件存储服务器description!可设置环境变量envnameMINIOHOMEvalueBASE!指定要启动的可执行文件executableBASErun。batexecutable!指定ahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a文件的目录,默认为配置文件所在的目录logpathBASElogslogpath!设置ahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a模式为按文件大小和时间滚动logmoderollbysizetime!ahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a文件大小为10240kb生成新ahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a文件sizeThreshold10240sizeThreshold!设置ahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a文件名按时间的格式patternyyyyMMddpattern!设置每天按时间滚动ahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a的时间00:00:00autoRollAtTime!文件保留天数(需要autoRollAtTime同时使用)zipOlderThanNumDays5zipOlderThanNumDays!zipDateFormatyyyyMMddzipDateFormatlogservice 4、新建run。bat文件,内容如下setMINIOROOTUSERadminsetMINIOROOTPASSWORD12345678minio。exeserverC:miniodata 5、安装Windows服务安装服务命令:minioserver。exeinstall启动服务命令:minioserver。exestart停止服务命令:minioserver。exestop移除服务命令:scdeleteminioserver 6、启动minioserver服务 7、启动成功,登录MinIO控制台 8、可能出现的错误 我自己的解决方式是,删除了xml里面的所有中文。但是感觉修改xml文件的编码为utf8也是可以的。