CentOS7快速安装minio

devtools/2025/3/7 0:23:34/

MinIO 是一款高性能、分布式的对象存储系统,它兼容 Amazon S3 API,特别为存储大量的非结构化数据而设计。非结构化数据指的是那些没有固定格式或模型的数据,如图片、视频、音频文件等。

以下是 MinIO 的一些关键特性和用途:

主要特性

  • S3 兼容性:MinIO 实现了与 Amazon S3 云存储服务相同的 API,这使得使用 S3 SDK 或工具的应用程序可以轻松地与 MinIO 集成。
  • 高性能:针对大规模数据存储场景优化,提供高吞吐量和低延迟的对象存储解决方案。
  • 数据保护:支持纠删码(Erasure Code)和加密来保护数据免受硬件故障和未经授权的访问的影响。
  • 多租户支持:通过命名空间隔离实现多租户环境下的安全数据共享。
  • 全球复制:支持跨地理位置的数据复制,确保数据冗余和灾难恢复能力。
  • 轻量化部署:可以非常容易地在本地服务器、Docker 容器、Kubernetes 集群或者公有云上部署。

使用场景

  • 备份和还原:作为低成本且高效的备份解决方案。
  • 大数据处理:与 Hadoop、Spark 等大数据处理框架集成,用于存储和分析大量数据集。
  • 应用数据存储:适合存储应用程序生成的日志文件、用户上传的内容(如照片、视频)、配置文件等。
  • 软件分发:可用于托管软件包、容器镜像或其他类型的分发内容。
  • 静态网站托管:可以直接从 MinIO 存储中提供静态网页内容。

下载安装包

​
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230707071357.0.0.x86_64.rpm -O minio.rpm
​

安装

yum install minio.rpm -y

加入systemctl服务

[root@server ~]# cat    /usr/lib/systemd/system/minio.service                                                     [Unit]Description=MinIODocumentation=https://docs.min.ioWants=network-online.targetAfter=network-online.target[Service]# 注释掉或修改工作目录# WorkingDirectory=/usr/localUser=minioGroup=minioEnvironmentFile=/etc/default/minioExecStartPre=/bin/bash -c ". /etc/default/minio; if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"ExecStart=/usr/local/bin/minio server --address 0.0.0.0:9000 --console-address :9001 $MINIO_VOLUMES# Allow more time for startupTimeoutStartSec=300# Let systemd restart this service alwaysRestart=always# Specifies the maximum file descriptor number that can be opened by this processLimitNOFILE=65536# Specifies the maximum number of threads this process can createTasksMax=infinity# Disable timeout logic and wait until process is stoppedTimeoutStopSec=infinitySendSIGKILL=no[Install]WantedBy=multi-user.target

设置minIO登录密码

cat /etc/default/minio

MINIO_VOLUMES="/data/minio/data"MINIO_OPTS="--address :9000 --console-address :9001"MINIO_ACCESS_KEY=minioMINIO_SECRET_KEY=abcminio

创建用户并修改属组

groupadd -r miniouseradd -M -r -g minio miniomkdir /data/minio/datachown -R minio:minio /data/minio/datachmod -R 755 /data/minio/data

加载配置

systemctl daemon-reload

启动minio

systemctl start minio.service

开启开机自启

systemctl enable minio.service

访问minon-web

URL:http://ip:19001/login, 登录账号密码在上面


http://www.ppmy.cn/devtools/165108.html

相关文章

大数据技术基于聚类分析的消费者细分与推荐系统

标题:大数据技术基于聚类分析的消费者细分与推荐系统 内容:1.摘要 随着互联网和信息技术的飞速发展,企业面临着海量的消费者数据。如何从这些数据中提取有价值的信息,实现精准的消费者细分和个性化推荐,成为企业提升竞争力的关键。本研究旨在…

开篇词 | Go 项目开发极速入门课介绍

欢迎加入我的训练营:云原生 AI 实战营,一个助力 Go 开发者在 AI 时代建立技术竞争力的实战营。实战营中包含大量 Go、云原生、AI Infra 相关的优质实战课程和项目。欢迎关注我的公众号:令飞编程,持续分享 Go、云原生、AI Infra 技…

取消请求:axios.

axios.CancelToken和isCancel cancelToken的作用是获取取消函数,用来手动取消接口。 axios.isCancel的作用是在处理错误的时候判断当前错误,是否是由于取消导致的。 使用方式1 const testFun async () > {let cancel: any; // 保存取消函数// 发送…

AI数据分析:deepseek生成SQL

在当今数据驱动的时代,数据分析已成为企业和个人决策的重要工具。随着人工智能技术的快速发展,AI 驱动的数据分析工具正在改变我们处理和分析数据的方式。本文将着重介绍如何使用 DeepSeek 进行自动补全SQL 查询语句。 我们都知道,SQL 查询语…

编程题 - 明明的随机数【JavaScript/Node.js解法】

“千里之行,始于足下。” —— 老子 目录 明明的随机数 题目:js代码解答:通过: 明明的随机数 题目: 对于明明生成的 n 个 1 到 500 之间的随机整数,你需要帮助他完成以下任务: 删去重复的数字…

C语言:51单片机 结构体系(带最小系统设计图)

注:本案例采用AT89C51系列单片机 单片机的内核 89系列单片机型号由3个部分组成,分别是前缀、型号、后缀,格式为AT89C(LV\、S)XXXX。 前缀 由字母组成,表示某某公司的产品。 型号 型号由89 CXXXX或89 LVXXXX或89 SXXXX等表示…

计算机毕业设计Python+DeepSeek-R1大模型农作物害虫识别 机器学习农作物健康识别系统 人工智能 图像识别 机器学习 深度学习

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

React生态、Vue生态与跨框架前端解决方案

React生态系统 1 基础框架 React.js 是一个用于构建UI的JavaScript库。 2 应用框架 Next.js 是基于React.js的完整应用框架。主要负责应用如何工作: 应用架构:路由系统、页面结构渲染策略:服务端渲染(SSR)、静态生成(SSG)、客户端渲染性…