在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 的可执行文件:

  1. 打开浏览器并访问 MinIO 官方下载页面
  2. 下载适用于 Windows 的最新版本(文件名通常为 minio.exe)。
  3. 将下载的文件保存到一个合适的目录,例如 C:\MinIO\
    在这里插入图片描述
    找到windws版本,下载服务端版
    在这里插入图片描述
    下载后得到一个minio.exe文件
    在这里插入图片描述

三、安装与配置

(一)创建数据存储目录

MinIO 需要一个目录来存储上传的数据文件。你可以按照以下步骤创建存储目录:

  1. 创建一个文件夹作为数据存储路径,例如 C:\MinIO\data\
  2. 确保该目录具有足够的磁盘空间,并且当前用户对该目录拥有读写权限。

在这里插入图片描述

(二)启动 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 管理界面。

(一)开放入栈规则

  1. 打开 高级安全 Windows Defender 防火墙
    • Win + R,输入 wf.msc,回车。
  2. 新建入栈规则:
    • 右键 入栈规则新建规则
    • 选择 端口,点击 下一步
    • 指定端口号(如 9000 和 9001),选择协议类型为 TCP。
    • 允许连接,并应用到所有网络配置文件(域、专用、公用)。
    • 设置规则名称,例如 MinIO服务
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

(二)测试端口开放

  1. 在服务器本地运行以下命令,检查端口是否正在监听:
    netstat -ano | findstr :9000
    netstat -ano | findstr :9001
    
  2. 使用外部设备访问 MinIO 控制台地址(如 http://<服务器IP>:9001),确认是否可以正常连接。

设置完成后,在外部可访问minio管理页面
在这里插入图片描述

五、设置 MinIO 为后台服务(可选)

为了让 MinIO 在服务器重启后自动运行,可以将其配置为 Windows 服务:

  1. 下载并安装 NSSM(Non-Sucking Service Manager) 工具:
  2. 使用 NSSM 创建 MinIO 服务:
    nssm install MinIO
    
    • 在弹出的窗口中填写以下信息:
      • Path:指向 minio.exe 的完整路径(如 C:\MinIO\minio.exe)。
      • Startup directory:MinIO 所在目录(如 C:\MinIO\)。
      • Argumentsserver C:\MinIO\data --console-address ":9001"
  3. 启动服务:
    net start MinIO
    

六、总结

通过以上步骤,你已经成功在 Windows Server 上安装和配置了 MinIO 对象存储服务。MinIO 提供了一个轻量级、高性能的解决方案,非常适合中小型企业的存储需求。以下是几个关键点的回顾:

  • 数据存储路径的选择和权限配置至关重要。
  • 开放防火墙端口是确保外部访问的关键步骤。
  • 将 MinIO 配置为后台服务可以提高系统的可用性和稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值