在Windows Server上安装和配置MinIO对象存储服务
在Windows Server上安装和配置MinIO对象存储服务
一、引言
随着云计算和大数据的快速发展,对象存储服务(如Amazon S3)在数据存储和管理中扮演着越来越重要的角色。MinIO 是一款高性能、开源的对象存储解决方案,兼容 Amazon S3 API,适合用于存储非结构化数据(如图片、视频、日志文件等)。本文将详细介绍如何在 Windows Server 上安装和配置 MinIO,并提供实用的操作步骤和注意事项。
二、准备工作
(一)系统要求
在安装 MinIO 之前,请确保满足以下要求:
- 操作系统:Windows Server 2016 或更高版本。
- 硬件要求:
- 至少 1 核 CPU 和 1GB 内存。
- 足够的磁盘空间用于存储数据。
- 网络环境:建议分配一个固定的 IP 地址,以便外部客户端能够稳定访问 MinIO 服务。
新建一个minio文件夹
(二)下载 MinIO
MinIO 提供了预编译的二进制文件,无需额外安装依赖。你可以通过以下步骤获取 MinIO 的可执行文件:
- 打开浏览器并访问 MinIO 官方下载页面。
- 下载适用于 Windows 的最新版本(文件名通常为
minio.exe
)。 - 将下载的文件保存到一个合适的目录,例如
C:\MinIO\
。
找到windws版本,下载服务端版
下载后得到一个minio.exe文件
三、安装与配置
(一)创建数据存储目录
MinIO 需要一个目录来存储上传的数据文件。你可以按照以下步骤创建存储目录:
- 创建一个文件夹作为数据存储路径,例如
C:\MinIO\data\
。 - 确保该目录具有足够的磁盘空间,并且当前用户对该目录拥有读写权限。
(二)启动 MinIO 服务
在minio文件夹下使用cmd运行exe,参考官网
此处minio.exe为所在路径,Data数据为存储路径,替换为自己路径即可
执行命令.\minio.exe server .\Data --console-address ":9001"
,执行成功后看到登录账号和密码
浏览器运行:http://192.168.88.100:9001/login后,输入账号密码登录
登录成功后创建一个存储桶进行测试
进入存储桶任意上传一个文件
显示上传成功
回到Data查看是否存储了文件到Data目录下,可以看到xxx.txt已经存储指定目录下
(三)修改登录密码
参考官网的设置命令,根据自己需要进行修改
在命令框里ctrl+C终止minio服务,然后输入修改账号密码命令
setx MINIO_ROOT_USER admin
setx MINIO_ROOT_PASSWORD admin123
注意:修改完账号和密码后需要关闭命令框重新打卡启动服务才生效!
建议将启动和账号密码修改命令保存到一个txt下方便使用
重新启动服务后,登录账号和密码已经改变
四、配置防火墙规则
为了让外部客户端能够访问 MinIO 服务,需要开放必要的端口:
- API 端口:默认为 9000,用于处理 S3 API 请求。
- 控制台端口:默认为 9001,用于访问 MinIO 管理界面。
(一)开放入栈规则
- 打开 高级安全 Windows Defender 防火墙:
- 按
Win + R
,输入wf.msc
,回车。
- 按
- 新建入栈规则:
- 右键 入栈规则 → 新建规则。
- 选择 端口,点击 下一步。
- 指定端口号(如 9000 和 9001),选择协议类型为 TCP。
- 允许连接,并应用到所有网络配置文件(域、专用、公用)。
- 设置规则名称,例如
MinIO服务
。
(二)测试端口开放
- 在服务器本地运行以下命令,检查端口是否正在监听:
netstat -ano | findstr :9000 netstat -ano | findstr :9001
- 使用外部设备访问 MinIO 控制台地址(如
http://<服务器IP>:9001
),确认是否可以正常连接。
设置完成后,在外部可访问minio管理页面
五、设置 MinIO 为后台服务(可选)
为了让 MinIO 在服务器重启后自动运行,可以将其配置为 Windows 服务:
- 下载并安装 NSSM(Non-Sucking Service Manager) 工具:
- 访问 NSSM 官网 下载最新版本。
- 使用 NSSM 创建 MinIO 服务:
nssm install MinIO
- 在弹出的窗口中填写以下信息:
- Path:指向
minio.exe
的完整路径(如C:\MinIO\minio.exe
)。 - Startup directory:MinIO 所在目录(如
C:\MinIO\
)。 - Arguments:
server C:\MinIO\data --console-address ":9001"
。
- Path:指向
- 在弹出的窗口中填写以下信息:
- 启动服务:
net start MinIO
六、总结
通过以上步骤,你已经成功在 Windows Server 上安装和配置了 MinIO 对象存储服务。MinIO 提供了一个轻量级、高性能的解决方案,非常适合中小型企业的存储需求。以下是几个关键点的回顾:
- 数据存储路径的选择和权限配置至关重要。
- 开放防火墙端口是确保外部访问的关键步骤。
- 将 MinIO 配置为后台服务可以提高系统的可用性和稳定性。