01_MinIO部署(Windows单节点部署/Docker化部署)

ops/2024/11/23 23:30:23/

单节点-Windows环境安装部署

在Windows环境安装MinIO,主要包含两个东西:

  • MinIO Server(minio.exe):应用服务本身
  • MinIO Client(mc.exe):MinIO客户端工具(mc)是一个强大的命令行界面,设计用于与MinIO对象存储服务以及任何兼容Amazon S3的存储服务进行交互。它提供了一系列类似于Unix命令(如ls, cp, rm等)的操作,以便用户能够轻松地管理和传输数据。 02_MinIO Client(mc)常见操作

MinIO的下载安装非常简单,可直接在MinIO官网按照教程下载minio.exe与mc.exe。可编写一个bat脚本用于一键启动:

@echo off
chcp 65001:: 可配置的环境变量
set "MINIO_ROOT_USER=admin"
set "MINIO_ROOT_PASSWORD=12345678"
set "MINIO_BROWSER_DEFAULT_LOCALE=zh_CN"
set "MINIO_DATA_DIR=E:\MINIO_DATA"
set "MINIO_CONSOLE_PORT=9001":: 显示启动信息
echo =======================================
echo 启动 MinIO 服务...
echo 用户名: %MINIO_ROOT_USER%
echo 用户密码: %MINIO_ROOT_PASSWORD%
echo 数据目录: %MINIO_DATA_DIR%
echo 控制台端口: %MINIO_CONSOLE_PORT%
echo =======================================
echo 设置环境变量...
setx MINIO_ROOT_USER %MINIO_ROOT_USER%
setx MINIO_ROOT_PASSWORD %MINIO_ROOT_PASSWORD%
setx MINIO_BROWSER_DEFAULT_LOCALE %MINIO_BROWSER_DEFAULT_LOCALE%
echo =======================================
echo 检查 minio.exe文件...
if not exist "minio.exe" (echo minio.exe 未找到,请确保 minio.exe 位于此批处理文件的同一目录中!pauseexit /b
)echo =======================================
echo 启动 MinIO 服务
minio.exe server %MINIO_DATA_DIR% --console-address ":%MINIO_CONSOLE_PORT%":: 服务启动后等待用户关闭
echo MinIO 服务已启动,按任意键停止服务并清理环境变量...
pause:: 停止服务后清理环境变量
echo 正在清理环境变量...
reg delete HKCU\Environment /F /V MINIO_ROOT_USER
reg delete HKCU\Environment /F /V MINIO_ROOT_PASSWORD
reg delete HKCU\Environment /F /V MINIO_BROWSER_DEFAULT_LOCALEecho 环境变量已清理,服务已停止。
pause

单节点-Docker部署

version: '3.8'
services:minio:image: minio/miniocontainer_name: minio-serverports:- "9000:9000" # 主要服务端口,提供对象存储的 API 接口。你可以通过这个端口进行数据的上传、下载和管理等操作。- "9001:9001" # 管理控制台端口,提供一个基于 web 的用户界面(UI)。通过这个界面,你可以方便地管理存储桶、查看对象、设置用户权限等。environment:MINIO_ACCESS_KEY: your_admin_usernameMINIO_SECRET_KEY: your_admin_passwordvolumes:- ./vl-minio/data:/datacommand: server /data --console-address ":9001"
  • ./vl-minio/data 替换为你希望映射的实际数据目录路径。
  • 运行 docker-compose up 启动服务。
  • 你可以通过访问 http://localhost:9000 来访问 MinIO 服务器,通过 http://localhost:9001 来访问控制台。

http://www.ppmy.cn/ops/135849.html

相关文章

【Python】arcpy栅格批量投影转换

一个文件夹,内有多个tif文件,另有一个模板tif,把文件夹内的tif转换为与模板文件相同的XY coordinate system. import arcpy import os# 设置工作环境 arcpy.env.overwriteOutput True# 输入文件夹路径和模板文件路径 input_folder r"…

BLIP-2模型的详解与思考

大模型学习笔记------BLIP-2模型的详解与思考 1、BLIP-2框架概述2、BLIP-2网络结构详解3、BLIP-2的几点思考 上一篇文章上文中讲解了 BLIP(Bootstrapping Language-Image Pretraining)模型的一些思考,本文将讲述一个BLIP的升级版 BLIP-2&am…

基于Qt/C++/Opencv实现的一个视频中二维码解析软件

本文详细讲解了如何利用 Qt 和 OpenCV 实现一个可从视频和图片中检测二维码的软件。代码实现了视频解码、多线程处理和界面更新等功能,是一个典型的跨线程图像处理项目。以下分模块对代码进行解析。 一、项目的整体结构 项目分为以下几部分: 主窗口 (M…

华纳云:多IP服务器在网站SEO中的作用是什么

搜索引擎优化(SEO)已成为网站运营不可或缺的一部分。它不仅能够提升网站在搜索引擎结果页面(SERP)中的排名,还能有效增加网站的曝光度和流量。而多IP服务器作为一种高级的网络技术,在SEO策略中扮演着越来越重要的角色。多IP服务器是指一台物理服务器上配…

Scala案例:全文单词统计

2.txt内容如下 Thank you very much.Well I want to thank you all very much this is great, these are our friends, we have thousands of friends in this incredible movement.This was a movement like no nobodys ever seen before, and frankly this was I believe the…

ZYNQ-7020嵌入式系统学习笔记(1)——使用ARM核配置UART发送Helloworld

本工程实现调用ZYNQ-7000的内部ARM处理器,通过UART给电脑发送字符串。 硬件:正点原子领航者-7020 开发平台:Vivado 2018、 SDK 1 Vivado部分操作 1.1 新建工程 设置工程名,选择芯片型号。 1.2 添加和配置PS IP 点击IP INTEGR…

开源 - Ideal库 - 枚举扩展设计思路及实现难点(三)

今天想和大家分享关于枚举扩展设计思路和在实现过程中遇到的难点。 01、设计思路 设计思路说起来其实也很简单,就是通过枚举相关信息:枚举值、枚举名、枚举描述、枚举项、枚举类型,进行各种转换,通过一个信息获取其他信息。比如通…

fio检测硬盘的读写是都正常

有时候发现访问磁盘上文件很慢,但是不知道到底是不是硬盘的问题,此时可以使用该工具进行检测以方便排查问题 一、下载 https://github.com/axboe/fio/releases 注:(1)官网地址无法下载(https://bsdio.com/fio/、https://brick.kernel.dk/snaps/) 二、安装 1、Windo…