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

devtools/2024/11/20 14:08:13/

单节点-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/devtools/135496.html

相关文章

linux中的SIGPIPE信号有什么用?

信号概述 SIGPIPE是一种信号,信号是Unix和类Unix系统中用于进程间通信的一种机制,用于通知进程发生了某个特定的事件。当一个进程接收到SIGPIPE信号时,它表明在管道或者套接字的写入操作出现了问题。 在管道中的应用 管道原理简介&#xff1…

使用 Vue 和 Create-Vue 构建工程化前端项目

目录 前言1. 工程化的意义与 Vue 的生态支持2. 搭建 Vue 工程化项目2.1 环境准备2.2 使用 create-vue 创建项目2.2.1 初始化项目2.2.2 安装依赖2.2.3 本地运行 3. Vue 项目的目录结构解析4. Vue 开发流程详解4.1 项目入口与根组件4.1.1 main.js 的作用4.1.2 App.vue 的结构 4.2…

grafana+prometheus+windows_exporter实现windows进程资源占用的监控

grafanaprometheuswindows_exporter实现windows进程资源占用的监控TOC 一、 管理端搭建,采用windows版本的grafanaprometheus 管理端安装部署不做本文终端,简单讲解一下,此处采用msi的grafana安装包,和免安装版本的prometheus 1…

机器学习—诊断偏差和方差

给定这个数据集,如果在上面画一条直线,它做得不太好,我们说这个算法有很高的偏差或者它不符合这个数据集,或者拟合一个四阶多项式,然后它有很高的方差,或者它太合身了,在中间,如果你…

【金融风控项目-07】:业务规则挖掘案例

文章目录 1.规则挖掘简介2 规则挖掘案例2.1 案例背景2.2 规则挖掘流程2.3 特征衍生2.4 训练决策树模型2.5 利用结果划分分组 1.规则挖掘简介 两种常见的风险规避手段: AI模型规则 如何使用规则进行风控 **使用一系列逻辑判断(以往从职人员的经验)**对客户群体进行区…

Uniapp 引入 Android aar 包 和 Android 离线打包

需求: 原生安卓 apk 要求嵌入到 uniapp 中,并通过 uniapp 前端调起 app 的相关组件。 下面手把手教你,从 apk 到 aar,以及打包冲突到如何运行,期间我所遇到的问题都会 一 一 进行说明,相关版本以我文章内为…

【学习心得】算力云平台上的大模型部署并实现远程调用

以AutoDL算力云平台为例,部署国产开源ChatGLM3b模型。 一、准备工作 (1)准备一台算力服务器 首先,进入AutoDL官网的算力时长选择算力服务器资源。 创建好后会自动跳转控制台的“容器实例”界面,稍等片刻后选择“快捷…

全面击破工程级复杂缓存难题

目录 一、走进业务中的缓存 (一)本地缓存 (二)分布式缓存 二、缓存更新模式分析 (一)Cache Aside Pattern(旁路缓存模式) 读操作流程 写操作流程 流程问题思考 问题1&#…