当前位置: 首页 > news >正文

在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) 工具:
    • 访问 NSSM 官网 下载最新版本。
  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 配置为后台服务可以提高系统的可用性和稳定性。

相关文章:

  • PyTorch量化进阶教程:第三章 A 股数据处理与特征工程
  • 以太坊DApp开发脚手架:Scaffold-ETH 2 详细介绍与搭建教程
  • Spring Boot 2.x 与 Nacos 整合规范指南
  • 函数:static和extern
  • 3 通过图形化方式创建helloworld
  • QML输入控件: TextField(文本框)的样式定制
  • 408 计算机网络 知识点记忆(3)
  • mysql JSON_ARRAYAGG联合JSON_OBJECT使用查询整合(数组对象)字段
  • “钉耙编程”2025春季联赛(2)题解(更新中)
  • 在 Cloud Run 上使用 Gemini API 构建聊天应用
  • linux 服务器创建服务器启动后服务自启动
  • 突破反爬困境:SDK开发,浏览器模块(七)
  • 汇编学习之《标志寄存器》
  • 音视频基础(图像的基础概念)
  • 5.2.1 WPF 通过ItemControl自己做柱状图
  • 英飞凌 TC3xx功能安全开发-MONBIST
  • Redis:List 类型 内部实现、命令及应用场景
  • 探秘Transformer系列之(21)--- MoE
  • 微前端实现方案对比Qiankun VS npm组件
  • EviMed:左手综述内容,右手参考文献!三步产出可溯源的万字医学综述!
  • 网站建设的商品分类编码/新闻头条今日要闻
  • wordpress手机端显示/许昌正规网站优化公司
  • 做一个购物网站需要多久/360推广开户
  • 嘉兴网站关键词排名/盘古百晋广告营销是干嘛
  • 在相亲网站做红娘/平台推广费用一般是多少
  • 网站建设教程集体苏州久远网络/免费crm客户管理系统