配置
导入依赖
<!--Minio存储-->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.2.1</version>
</dependency>
配置文件
linux
安装 minio
docker load < Minio.tar.gz
chmod -R 777 /root/minio/data
docker network create --subnet=172.18.0.0/18 mynet
docker run -it -d --name minio -m 400m \
-p 9000:9000 -p 9001:9001 \
--net mynet --ip 172.18.0.1 \
-v /root/minio/data:/data \
-e TZ=Asia/Shanghai --privileged=true \
--env MINIO_ROOT_USER="root" \
--env MINIO_ROOT_PASSWORD="abc123456" \
--env MINIO_SKIP_CLIENT="yes" \
bitnami/minio:latest
windows 安装
方式一
设置用户名
setx MINIO_ROOT_USER myname
设置密码
D:\minio\bin\minio.exe server D:\minio\data --console-address ":9001" --address ":9000" > D:\minio\logs\minio.log
启动服务
D:\minio\bin\minio.exe server D:\minio\data --console-address ":9001" --address ":9000" > D:\minio\logs\minio.log
##方式二
@echo off
REM 声明采用UTF-8编码
chcp 65001
echo.
echo [信息] 运行MinIO文服务器。
echo.
# 设置窗口标题
title Minio文件服务
# 设置用户名为myname
setx MINIO_ROOT_USER myname
# 设置密码为mypassword
setx MINIO_ROOT_PASSWORD mypassword
cd %~dp0
# 切换到minio.exe文件所在目录
cd D:\minio\bin
# 启动minio服务
minio.exe server D:\minio\data --console-address ":9001" --address ":9000" > D:\minio\logs\minio.log
pause
run.bat
set MINIO_ROOT_USER=admin
set MINIO_ROOT_PASSWORD=kdzt123456.
minio.exe server --address :9000 --console-address :9001 E:\soft\minio\data
部署服务
设置开启启动
- 将下载的winsw文件放入D:\minio目录下,并且更名为minio-server.exe
- 在 D:\minio目录下新建minio-server.xml文件
设置开机启动步骤:
<service>
<!-- 指定Windows内部用户标识服务的唯一id -->
<id>minio-server</id>
<!-- 指定Windows服务的简短唯一名称 -->
<name>minio-server</name>
<!-- 对服务的完整描述 -->
<description>minio文件存储服务器</description>
<!-- 可设置环境变量 -->
<env name="MINIO_HOME" value="%BASE%"/>
<!-- 指定要启动的可执行文件 -->
<executable>%BASE%\run.bat</executable>
<!-- 指定日志文件的目录,默认为配置文件所在的目录 -->
<logpath>%BASE%\logs</logpath>
<!-- 设置日志模式为按文件大小和时间滚动 -->
<log mode="roll-by-size-time">
<!-- 日志文件大小为10240kb生成新日志文件 -->
<sizeThreshold>10240</sizeThreshold>
<!-- 设置日志文件名按时间的格式 -->
<pattern>yyyyMMdd</pattern>
<!-- 设置每天按时间滚动日志的时间 -->
<autoRollAtTime>00:00:00</autoRollAtTime>
<!-- 文件保留天数(需要autoRollAtTime同时使用) -->
<zipOlderThanNumDays>5</zipOlderThanNumDays>
<!-- <zipDateFormat>yyyyMMdd</zipDateFormat> -->
</log>
</service>
3、在 D:\minio目录下新建run.bat文件
set MINIO_ACCESS_KEY=admin
set MINIO_SECRET_KEY=12345678
minio.exe server D:\minio\minioData --address "127.0.0.1:9000" --console-address "127.0.0.1:9001"
4、设置环境变量MINIO_HOME为D:\minio
5、管理员身份cmd进入 D:\minio目录,运行命令minio-server.exe install 安装服务
其他命令:minio-server.exe uninstall 卸载服务
6、minio-server.exe start 开启服务
其他命令:minio-server.exe stop 停止服务
7、打开127.0.0.1:9001,验证是否安装成功服务
windows安装
minio安装
下载 winsw 注册服务
将WinSW-net461.exe复制到自定义的目录,并重命名为自己想命名的服务名称minio-server.exe
部署流程
-
新建
data
文件夹 -
下载
minio.exe
-
下载 winsw 并改名
-
创建
run.bat
文件 -
创建
setting.xml文件
-
执行命令启动,创建服务
-
run.bat文件
set MINIO_ROOT_USER=admin
set MINIO_ROOT_PASSWORD=kdzt123456.
minio.exe server C:\minio\Data
带密码带自己定义端口9991启动命令:
set MINIO_ROOT_USER=admin
set MINIO_ROOT_PASSWORD=kdzt123456.
minio.exe server --address:9991 C:\minio\Data
- minio-server.xml配置
<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>
- 安装 启动服务
安装服务命令:minio-server.exe install
启动服务命令:minio-server.exe start
停止服务命令:minio-server.exe stop
移除服务命令:sc delete minio-server