使用 NSSM 在 Windows 上安装和配置 MinIO 服务
目录
- 安装并配置 NSSM
- 下载并配置 MinIO
- 使用 NSSM 创建 MinIO 服务
- 配置环境变量
- 启动和管理 MinIO 服务
- 常用 NSSM 命令
- 故障排除
1. 安装并配置 NSSM
下载 NSSM
- 从 NSSM 官方网站 下载适用于 Windows 的 NSSM。
- 解压 NSSM 文件到一个目录中,比如
C:\NSSM
。
将 NSSM 添加到系统路径(可选)
为了方便使用,可以将 NSSM 添加到系统环境变量 PATH 中:
- 右键点击“此电脑”或“计算机”,选择“属性”。
- 点击“高级系统设置”。
- 点击“环境变量”。
- 在“系统变量”中,找到并选择“Path”,然后点击“编辑”。
- 点击“新建”,输入
C:\NSSM
。 - 点击“确定”保存设置。
2. 下载并配置 MinIO
下载 MinIO
- 从 MinIO 官方网站 下载适用于 Windows 的 MinIO 服务端。
- 将下载的 ZIP 文件解压到一个目录中,比如
C:\MinIO
。
创建数据目录
创建一个目录用于存储 MinIO 数据,比如 C:\MinIO\data
。
配置环境变量(可选)
可以通过设置环境变量来配置 MinIO,例如设置根用户和密码。你可以在命令提示符中运行以下命令:
set MINIO_ACCESS_KEY=9UA76cLfvtHnBIct
set MINIO_SECRET_KEY=YhwYNGLdw874PDaAE78bzg8g67MQIUGk
3. 使用 NSSM 创建 MinIO 服务
打开命令提示符
以管理员身份运行命令提示符,并导航到 NSSM 所在目录:
cd C:\NSSM
使用 NSSM 创建 MinIO 服务
nssm install MinIO
配置 NSSM 服务
在 NSSM GUI 界面中进行以下配置:
- Path:
E:\greatech\workflow\MinIO\minio.exe
- Startup directory:
E:\greatech\workflow
- Arguments:
server E:\greatech\workflow\devserver2 --address ":9001" --console-address ":9090"
转到 “Environment” 选项卡,添加环境变量:
- MINIO_ACCESS_KEY:
9UA76cLfvtHnBIct
- MINIO_SECRET_KEY:
YhwYNGLdw874PDaAE78bzg8g67MQIUGk
转到 “I/O” 选项卡,配置日志文件路径:
- Output (stdout):
E:\greatech\workflow\logs\minio.log
- Error (stderr):
E:\greatech\workflow\logs\minio_error.log
点击 “Install service” 完成服务创建。
4. 配置环境变量
如果尚未在 NSSM 中配置环境变量,请在 NSSM GUI 的 “Environment” 选项卡中添加以下变量:
- MINIO_ACCESS_KEY:
9UA76cLfvtHnBIct
- MINIO_SECRET_KEY:
YhwYNGLdw874PDaAE78bzg8g67MQIUGk
保存并退出 NSSM GUI。
5. 启动和管理 MinIO 服务
启动 MinIO 服务
nssm start MinIO
检查服务状态
nssm status MinIO
验证服务
打开浏览器,访问以下 URL 确保 MinIO 服务正常运行:
- MinIO 服务地址: http://127.0.0.1:9001
- MinIO 控制台地址: http://127.0.0.1:9090
6. 常用 NSSM 命令
启动服务
nssm start MinIO
停止服务
nssm stop MinIO
重启服务
nssm restart MinIO
删除服务
nssm remove MinIO confirm
编辑服务
nssm edit MinIO
7. 故障排除
检查服务日志
如果 MinIO 服务未能启动或出现其他问题,可以查看日志文件以获取详细信息:
- 标准输出日志:
E:\greatech\workflow\logs\minio.log
- 错误日志:
E:\greatech\workflow\logs\minio_error.log
检查防火墙设置
确保防火墙允许访问 MinIO 的端口(默认是 9001 和 9090)。
- 打开 “控制面板” > “系统和安全” > “Windows Defender 防火墙”。
- 点击 “高级设置”。
- 在左侧选择 “入站规则”。
- 点击 “新建规则” 并选择 “端口”。
- 选择 “TCP”,并在特定本地端口中输入 MinIO 使用的端口(如 9001 和 9090)。
- 允许连接,并应用规则。
检查服务权限
确保 MinIO 服务有足够的权限来访问所需资源:
- 打开服务管理器 (services.msc)。
- 找到 MinIO 服务,右键选择 “属性”。
- 在 “登录” 选项卡中,选择 “本地系统账户” 并勾选 “允许服务与桌面交互”。
- 点击 “确定” 并重新启动服务。
通过以上步骤,你可以在 Windows 上成功安装和配置 MinIO 服务,使其在后台运行,并在每次系统启动时自动启动。如果遇到任何问题,可以参考故障排除部分进行检查和修复。