Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux上部署和安装MinIO

Linux上部署和安装MinIO

作者头像
知识浅谈
发布于 2025-05-16 08:39:17
发布于 2025-05-16 08:39:17
96801
代码可运行
举报
文章被收录于专栏:分享学习分享学习
运行总次数:1
代码可运行

🎈引言

MinIO是一个高性能的分布式对象存储服务器,兼容Amazon S3 API,适用于大数据机器学习容器化应用等场景。本文将详细介绍如何在Linux系统上部署和安装MinIO。

🎈环境准备

在开始安装MinIO之前,确保您的系统满足以下要求:

  • 64位Linux操作系统
  • 最少1GB内存
  • 最少10GB磁盘空间
  • 已安装Wget或Curl

🎈安装MinIO服务器

🍮下载MinIO服务器

首先,使用Wget或Curl下载MinIO服务器的二进制文件。您可以从MinIO的官方网站获取最新版本。 使用Wget下载:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://dl.min.io/server/minio/release/linux-amd64/minio

使用Curl下载:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -O https://dl.min.io/server/minio/release/linux-amd64/minio
🍮授予执行权限

下载完成后,需要为MinIO二进制文件授予执行权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chmod +x minio
🍮运行MinIO服务器

创建一个目录来存储MinIO数据,然后运行MinIO服务器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p /data/minio
./minio server /data/minio

运行此命令后,您将看到类似以下的输出,表示MinIO服务器已启动并正在监听端口:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Endpoint:  http://127.0.0.1:9000  http://192.168.1.100:9000
AccessKey: YOUR-ACCESS-KEY
SecretKey: YOUR-SECRET-KEY

Browser Access:
   http://127.0.0.1:9000  http://192.168.1.100:9000

Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
   $ mc alias set myminio http://127.0.0.1:9000 YOUR-ACCESS-KEY YOUR-SECRET-KEY
🍮设置环境变量(可选)

为了方便操作,可以将MinIO的环境变量添加到系统中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export MINIO_ACCESS_KEY=<YOUR-ACCESS-KEY>
export MINIO_SECRET_KEY=<YOUR-SECRET-KEY>

🎈安装MinIO客户端(mc)

MinIO客户端(mc)提供了一个命令行工具,用于管理MinIO和其他兼容S3的存储服务。

🍮下载MinIO客户端

使用Wget或Curl下载MinIO客户端:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://dl.min.io/client/mc/release/linux-amd64/mc

或者使用Curl下载:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -O https://dl.min.io/client/mc/release/linux-amd64/mc
🍮授予执行权限

下载完成后,为MinIO客户端授予执行权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chmod +x mc
🍮配置MinIO客户端

配置MinIO客户端以连接到MinIO服务器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./mc alias set myminio http://127.0.0.1:9000 YOUR-ACCESS-KEY YOUR-SECRET-KEY
🍮使用MinIO客户端

您现在可以使用MinIO客户端管理MinIO服务器上的存储。例如,创建一个新的存储桶:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./mc mb myminio/mybucket

上传文件到存储桶:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./mc cp myfile.txt myminio/mybucket

🎈设置MinIO为系统服务

为了确保MinIO在系统启动时自动运行,可以将MinIO配置为系统服务。

🍮创建systemd服务文件

创建一个新的systemd服务文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo nano /etc/systemd/system/minio.service

在文件中添加以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target

[Service]
User=minio-user
Group=minio-user
ExecStart=/usr/local/bin/minio server /data/minio
Restart=always
LimitNOFILE=65536
EnvironmentFile=-/etc/default/minio

[Install]
WantedBy=multi-user.target
🍮创建MinIO用户

为MinIO服务创建一个用户:

代码语言:javascript
代码运行次数:1
运行
AI代码解释
复制
sudo useradd -r minio-user -s /sbin/nologin
🍮赋予文件夹权限

赋予MinIO用户访问数据目录的权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo chown -R minio-user:minio-user /data/minio
🍮启动并启用MinIO服务

启动MinIO服务并设置为开机自启:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

🍚总结

通过以上步骤, 在Linux系统上成功安装并配置了MinIO服务器和客户端。MinIO提供了高性能、可扩展的对象存储解决方案,适用于各种存储需求。希望这篇指南能帮助您顺利部署MinIO,并充分利用其强大的功能。 大功告成,撒花致谢🎆🎇🌟,关注我不迷路,带你起飞带你富。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MINIO搭建单机以及集群
Minio是Apache License v2.0下发布的对象存储服务器。它与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/VM映像。对象的大小可以从几KB到最大5TB。Minio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。
小陈运维
2021/10/13
2.1K0
linux安装MinIo高性能文件上传服务器
我这也有准备好的: 链接: https://www.sky12580.cn/upload/2022/04/minio
高大北
2022/06/14
2.1K0
使用minio搭建私有化对象存储服务
在工作中我们或多或少都会接触到对象存储,但是这些对象存储大部分都是云服务,对外的项目还可以使用,但是遇到一些需要私有化部署的,我们还想继续使用对象存储怎么办呢?
咪啪咪啪
2020/06/18
6.5K0
使用minio搭建私有化对象存储服务
【玩转Lighthouse】使用MinIO搭建云原生对象存储服务
本文从通用的AWS S3对象存储协议,以及在MinIO中使用 腾讯云对象存储 的场景出发,介绍基于MinIO云原生对象存储的搭建步骤和MinIO客户端的使用示例,以及MinIO SDK使用示例;包括在 CentOS8 中运行minIO服务端、minIO存储网关,在Docker环境中单点单容器运行minIO服务端、单点多容器运行minIO服务端以及单点单容器运行minIO存储网关
yjwang
2022/04/17
7.7K1
【玩转Lighthouse】使用MinIO搭建云原生对象存储服务
Webhook应用指南:借助mc工具实现智能自动化
你有没有想过,当用户点击按钮时,你的系统可以自动通知所有相关服务?或者,当文件上传完成时,它会触发另一个服务进行处理?这就是Webhook的魔力!加上mc工具,它就像一个神奇的纽带,让开发者可以像搭乐高一样搭建自动化流程。今天,我们就来探索这个激动人心的领域。
一只牛博
2025/05/30
850
Webhook应用指南:借助mc工具实现智能自动化
24 Mar 2020 minio的使用
minio是一个对象存储服务。它兼容亚马逊s3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5t不等。
俊采
2023/10/17
4360
Go每日一库之145:MinIO(高性能对象存储)
MinIO 是一个基于 Go 实现的高性能、兼容 S3 协议的对象存储。它采用 GNU AGPL v3 开源协议,项目地址是 https://github.com/minio/minio,官网是 https://min.io。
luckpunk
2023/09/30
1.9K0
Go每日一库之145:MinIO(高性能对象存储)
minio 高性能 Kubernetes 原生对象存储
服务端的安装分为独立单机模式和分布式安装, 以下单机模式的安装方法. 分布式的安装和单机模式的安装类似,只是根据传参不同
明哥的运维笔记
2020/05/12
6.8K0
minio安装及集群部署
MINIO系列之二:部署MINIO4节点分布式服务并用nginx做Web负载均衡_哔哩哔哩_bilibili
用户8447427
2023/10/18
3.3K0
MinIO的安装和SDK使用
下载地址:https://min.io/download?license=enterprise&platform=linux
码之有理
2024/10/08
4210
【存储服务】基于MinIO和Thumbor搭建图像服务
nohup ./minio server /home/minio > /home/minio/minio.log 2>&1 &
小帅丶
2021/12/28
3.2K0
【存储服务】基于MinIO和Thumbor搭建图像服务
通过流水线安装单机MinIO(Ubuntu)
【步骤2】创建启动服务文件 /etc/systemd/system/minio.service
airxiechao
2022/04/28
8860
云原生 | 从零开始,Minio 高性能分布式对象存储快速入手指南
描述: 对象存储(Object Storage)是一种存储数据的计算机体系结构,它以对象的形式存储和管理数据。与传统的文件系统和块存储不同,对象存储将数据作为对象存储在分布式的存储集群中,每个对象都有一个唯一的标识符(通常是一个URL),并且可以通过这个标识符来访问和检索数据。
全栈工程师修炼指南
2023/10/31
9.9K1
云原生 | 从零开始,Minio 高性能分布式对象存储快速入手指南
CVE-2024-24747:MINIO权限提升漏洞
MinIO 是一种高性能、Amason的S3分布式对象存储。专为大规模AI/ML、数据和数据库工作负载而构建,并且它是由软件定义的存储。
Timeline Sec
2024/04/11
3.7K0
CVE-2024-24747:MINIO权限提升漏洞
如何在 Ubuntu 22.04 上安装 MinIO?
MinIO是一个开源的对象存储服务器,旨在为云原生应用提供高性能、可扩展的存储解决方案。它兼容Amazon S3的API,可以轻松地将其集成到现有的应用程序中。在本文中,我们将介绍在Ubuntu 22.04上安装和配置MinIO的步骤。
网络技术联盟站
2023/08/03
1.8K0
如何在 Ubuntu 22.04 上安装 MinIO?
CentOS7部署minio对象存储
开始安装 ➜ ~ wget https://dl.minio.io/server/minio/release/linux-amd64/minio ➜ ~ chmod +x minio ➜ ~ sudo mv minio /usr/local/bin/ ➜ ~ minio --version 创建用于运行 minio 服务的用户和组 ➜ ~ sudo groupadd --system minio ➜ ~ sudo useradd -s /sbin/nologin --system -g mini
院长技术
2022/03/10
1.4K0
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过MinIO在Linux上的安装与部署-CSDN博客我们可以得到一个单节点的MinIO服务,我们基于已有的服务,通过复制虚拟机的方式快速扩展为 MinIO 集群。以下是详细步骤:
摘星.
2025/05/20
5230
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
Linux单节点单硬盘部署MinIO:安装部署MinIO对象存储服务实战指南
以下是通过 yum 方式在 Linux 上安装和部署 MinIO 的详细步骤。我们将使用 MinIO 官方提供的 RPM 包进行安装。
摘星.
2025/05/20
3820
Linux单节点单硬盘部署MinIO:安装部署MinIO对象存储服务实战指南
Linux VPS使用MinIO Client客户端实时同步备份文件
说明:博主很久前介绍过MinIO服务器,一个开源的轻量级对象存储服务,具体查看→传送门,用起来挺不错的,搭建也非常方便,而这里要说的其实是MinIO服务器是的一个客户端MinIO Client,主要的功能就是可以自动监听文件夹,然后实时同步到远程的MinIO服务器,也支持同步到Amazon S3、Google云存储,同样的安装十分简单,我们可以拿来同步备份博客或者其他数据文件。
子润先生
2021/05/28
7.2K0
Linux 安装/卸载 Minio
nohup 后台启动 ./minio server 启动命令 --address :9001 指定API端口 --console-address :9002 指定控制台端口 /usr/local/minio/data 指定存储目录 >/usr/local/minio/minio.log 2>&1 控制台日志重定向到/usr/local/minio/minio.log文件中 & 后台运行
默存
2023/09/01
2.3K0
Linux 安装/卸载 Minio
推荐阅读
相关推荐
MINIO搭建单机以及集群
更多 >
LV.2
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验