Linux上部署和安装MinIO

🍁 作者:知识浅谈,CSDN签约讲师,CSDN博客专家,华为云云享专家,阿里云专家博主
📌 擅长领域:全栈工程师、爬虫、ACM算法,大数据,深度学习
💒 公众号:知识浅谈
🔥 微信:zsqtcyl 联系我领取福利

在这里插入图片描述

🤞Linux上部署和安装MinIO🤞

    • 🎈引言
    • 🎈环境准备
    • 🎈安装MinIO服务器
      • 🍮下载MinIO服务器
      • 🍮授予执行权限
      • 🍮运行MinIO服务器
      • 🍮设置环境变量(可选)
    • 🎈安装MinIO客户端(mc)
      • 🍮下载MinIO客户端
      • 🍮授予执行权限
      • 🍮配置MinIO客户端
      • 🍮使用MinIO客户端
    • 🎈设置MinIO为系统服务
      • 🍮创建systemd服务文件
      • 🍮创建MinIO用户
      • 🍮赋予文件夹权限
      • 🍮启动并启用MinIO服务
    • 🍚总结

🎈引言

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

🎈环境准备

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

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

🎈安装MinIO服务器

🍮下载MinIO服务器

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

wget https://dl.min.io/server/minio/release/linux-amd64/minio

使用Curl下载:

curl -O https://dl.min.io/server/minio/release/linux-amd64/minio

🍮授予执行权限

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

chmod +x minio

🍮运行MinIO服务器

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

mkdir -p /data/minio
./minio server /data/minio

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

Endpoint:  http://127.0.0.1:9000  http://192.168.1.100:9000
AccessKey: YOUR-ACCESS-KEY
SecretKey: YOUR-SECRET-KEYBrowser Access:http://127.0.0.1:9000  http://192.168.1.100:9000Command-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的环境变量添加到系统中:

export MINIO_ACCESS_KEY=<YOUR-ACCESS-KEY>
export MINIO_SECRET_KEY=<YOUR-SECRET-KEY>

🎈安装MinIO客户端(mc)

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

🍮下载MinIO客户端

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

wget https://dl.min.io/client/mc/release/linux-amd64/mc

或者使用Curl下载:

curl -O https://dl.min.io/client/mc/release/linux-amd64/mc

🍮授予执行权限

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

chmod +x mc

🍮配置MinIO客户端

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

./mc alias set myminio http://127.0.0.1:9000 YOUR-ACCESS-KEY YOUR-SECRET-KEY

🍮使用MinIO客户端

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

./mc mb myminio/mybucket

上传文件到存储桶:

./mc cp myfile.txt myminio/mybucket

🎈设置MinIO为系统服务

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

🍮创建systemd服务文件

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

sudo nano /etc/systemd/system/minio.service

在文件中添加以下内容:

[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服务创建一个用户:

sudo useradd -r minio-user -s /sbin/nologin

🍮赋予文件夹权限

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

sudo chown -R minio-user:minio-user /data/minio

🍮启动并启用MinIO服务

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

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

🍚总结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/20684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年6月1日 (周六) 叶子游戏新闻

Embracer探讨单机游戏大作涨价超过70美元的可能性在Embracer集团等待公布新公司名称的同时&#xff0c;他们对游戏大作的价格上涨做出了评论。几年来&#xff0c;游戏大作的价格已经达到了70美元的门槛。Embracer集团的CEO Lars Wingefors在采访中表示&#xff0c;电子游戏行业…

vulnhub靶场之FunBox-10

一.环境搭建 1.靶场描述 As always, its a very easy box for beginners. This works better on VitualBox rather than VMware 2.靶场下载 Funbox: Under Construction! ~ VulnHub 3.靶场启动 靶场IP地址我们不知道&#xff0c;但是网段我们知道是192.168.2.0/24 二.信息…

stack学习

std::stack 类是一种容器适配器&#xff0c;它给予程序员栈的功能——特别是 FILO&#xff08;先进后出&#xff09;数据结构。该类模板用处为底层容器的包装器——只提供特定函数集合。栈从被称作栈顶的容器尾部推弹元素。 operator 赋值给容器适配器 (公开成员函数) 元素访问…

Base64码转换

title: Base64码转换 date: 2024-06-01 20:30:28 tags: vue3 后端图片前端显示乱码 现象 后端传来一个图片&#xff0c;前端能够接收&#xff0c;但是console.log()后发现图片变成了乱码&#xff0c;但是检查后台又发现能够正常的收到了这张图片。 处理方法 笔者有尝试将图…

Java关键字详解

文章目录 什么是关键字&#xff1f;数据类型&#xff08;10个&#xff09;byte、char、boolean、short、int、float、long、double、void、enum 流程控制&#xff08;12个&#xff09;if、else、do、while、for 、switch、case、assertbreak&#xff08;跳出循环&#xff09;co…

STM32(八):独立看门狗 (标准库函数)

前言 上一篇文章介绍了STM32单片机中的USART串口通信&#xff0c;这篇文章我们来介绍一下如何用STM32单片机中的独立看门狗来实现检测按键点灯的程序。 一、实验原理 单片机系统会由于受到外界的干扰&#xff0c;而造成程序执行紊乱&#xff0c;系统无法正常运行。为了防止这…

STL:stack和queue

文章目录 stack的介绍和使用stack的介绍stack的使用stack的模拟实现 queue的介绍和使用queue的介绍queue的使用queue的模拟实现 priority_queue的介绍和使用priority_queue的介绍priority_queue的使用优先级队列的模拟实现 deque的介绍deque的结构deque的缺陷为什么选择deque作…

Django ORM魔法:用Python代码召唤数据库之灵!

探索Django ORM的神奇世界&#xff0c;学习如何用Python代码代替复杂的SQL语句&#xff0c;召唤数据库之灵&#xff0c;让数据管理变得轻松又有趣。从基础概念到高级技巧&#xff0c;阿佑带你一步步成为Django ORM的魔法师&#xff0c;让你的应用开发速度飞起来&#xff01; 文…

golang线程池ants-四种使用方法

目录 1、ants介绍 2、使用方式汇总 3、各种使用方式详解 3.1 默认池 3.2 普通模式 3.3 带参函数 3.4 多池多协程 4、总结 1、ants介绍 众所周知&#xff0c;goroutine相比于线程来说&#xff0c;更加轻量、资源占用更少、无线程上下文切换等优势&#xff0c;但是也不能…

前端Vue小兔鲜儿电商项目实战Day06

一、本地购物车 - 列表购物车 1. 基础内容渲染 ①准备模板 - src/views/cartList/index.vue <script setup> const cartList [] </script><template><div class"xtx-cart-page"><div class"container m-top-20"><div…

vs2019 无法打开QT的UI文件

/* * --------------------------- Microsoft Visual StudioQt5.15.2\5.15.2\msvc2019_64 --------------------------- D:\QT_Project_vs\QtWidgetsApplication1\QtWidgetsApplication1\QtWidgetsApplication1.ui 无法打开文件。 --------------------------- 确定 -------…

基于LQR控制算法的电磁减振控制系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于LQR控制算法的电磁减振控制系统simulink建模与仿真。仿真输出控制器的收敛曲线。 2.系统仿真结果 3.核心程序与模型 版本&#xff1a;MATLAB2022a 08_029m 4.系统原理…

系统架构设计师【第5章】: 软件工程基础知识 (核心总结)

文章目录 5.1 软件工程5.1.1 软件工程定义5.1.2 软件过程模型5.1.3 敏捷模型5.1.4 统一过程模型&#xff08;RUP&#xff09;5.1.5 软件能力成熟度模型 5.2 需求工程5.2.1 需求获取5.2.2 需求变更5.2.3 需求追踪 5.3 系统分析与设计5.3.1 结构化方法5.3.2 面向对象…

Qt6 mathgl数学函数绘图

1. 程序环境 Qt6.5.1, mingw11.2mathgl 8.0.1: https://sourceforge.net/projects/mathgl/,推荐下载mathgl-8.0.LGPL-mingw.win64.7z,Windows环境尝试自己编译mathgl会缺失一些库,补充完整也可以自己编译,路径"D:\mathgl-8.0.LGPL-mingw.win64\bin"添加至系统环境…

复试不考机试,初试300分以上,上岸稳了?东北林业大学计算机考研考情分析!

东北林业大学&#xff08;Northeast Forestry University&#xff09;&#xff0c;简称东北林大&#xff08;NEFU&#xff09;&#xff0c;位于黑龙江省哈尔滨市&#xff0c;是一所以林科为优势、林业工程为特色的中华人民共和国教育部直属高校&#xff0c;由教育部、国家林业局…

Java多线程--volatile关键字

并发编程的三大特性 可见性有序性原子性 可见性 为什么会有可见性问题&#xff1f; 多核CPU 为了提升CPU效率&#xff0c;设计了L1&#xff0c;L2&#xff0c;L3三级缓存&#xff0c;如图。 如果俩个核几乎同时操作同一块内存&#xff0c;cpu1修改完&#xff0c;当下是对c…

APISIX的安装与测试(springboot服务测试)

安装&#xff1a; 1.1安装依赖&#xff1a; curl https://raw.githubusercontent.com/apache/apisix/master/utils/install-dependencies.sh -sL | bash -1.2 安装 OpenResty yum-config-manager --add-repo https://openresty.org/package/centos/openresty.reposudo yum i…

英语翻译程序,可以对用户自己建立的词汇表进行增删查改

⑴ 自行建立一个包含若干英文单词的词汇表文件&#xff0c;系统初始化时导入内存&#xff0c;用于进行句子翻译。 ⑵ 用户可以输入单词或者句子&#xff0c;在屏幕上显示对应翻译结果。 ⑶ 用户可对词汇表进行添加和删除&#xff0c;并能将更新的词汇表存储到文件中。 #defi…

Adobe Acrobat DC无法卸载

控制版面、电脑管家等均无法卸载&#xff0c;使用自身的remove也不能卸载 解决方法&#xff1a;删除Adobe Acrobat DC的注册表 1、首先打开注册列表&#xff1a; 2、根据圈出来的信息&#xff0c;找到以下路径&#xff1a; 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Inst…

现如今AI大环境究竟怎样?

遇到难题不要怕&#xff01;厚德提问大佬答&#xff01; 厚德提问大佬答10 你是否对AI绘画感兴趣却无从下手&#xff1f;是否有很多疑问却苦于没有大佬解答带你飞&#xff1f;从此刻开始这些问题都将迎刃而解&#xff01;你感兴趣的话题&#xff0c;厚德云替你问&#xff0c;你…