Rocky Linux 9.3 安装 MinIO 最新版本 (超级详细版本)

安装步骤

MinIO官网文件目录

 运行以下 curl 命令将 MinIO 的二进制文件下载到“ /usr/local/bin/minio ”

curl -o /usr/local/bin/minio https://dl.min.io/server/minio/release/linux-amd64/minio

现在通过下面的 chmod 命令使 MinIO 二进制文件可执行

sudo chmod +x /usr/local/bin/minio

为确保您可以执行 MinIO 二进制文件,您应该将 ' /usr/local/bin ' 目录添加到**$PATH**环境变量中。(默认PATH是有的,执行命令查看 echo $PATH)

查看版本

minio --version

配置 MinIO 对象存储

在此步骤中,您将为 MinIO 创建一个新配置,并创建将用于运行 MinIO 服务的新配置文件。MinIO 配置应位于“/etc/minio ”,运行 MinIO 服务的配置应位于“ /etc/default/minio ”。

首先,运行以下命令为 MinIO 创建一个新的专用系统用户。该用户将用于运行 MinIO 服务。

sudo useradd -r minio -s /sbin/nologin

 接下来,运行以下命令将对象存储目录“ /minio-data ”的所有权更改为用户和组“minio”。

sudo mkdir -p /minio-data
sudo chown -R minio:minio /minio-data

更改对象存储目录的所有权后,您需要创建一个新的配置目录' /etc/minio ',以及运行MinIO服务的默认配置文件' /etc/default/minio '。

运行以下命令以创建配置目录“ /etc/minio ”并将新目录的所有权更改为用户“ minio ”。

sudo mkdir -p /etc/minio 
sudo chown -R minio:minio /etc/minio

使用以下 nano 编辑器 创建一个新的 MinIO 配置文件“/etc/default/minio”。

nano /etc/default/minio

添加下面内容

MINIO_ROOT_USER="minio" 
MINIO_VOLUMES="/minio-data" 
MINIO_OPTS="-C /etc/minio --address :9080 --console-address :9081" 
MINIO_ROOT_USER=admin 
MINIO_ROOT_PASSWORD=ABcd12##

完成后保存文件并退出编辑器。

最后,运行以下命令将 MinIO 配置文件“/etc/default/minio ”的所有权更改为正确的用户“minio”。

sudo chown minio:minio /etc/default/minio

将 MinIO 作为系统服务运行

在为 MinIO 创建配置目录和文件之后,您现在将 MinIO 设置为 systemd 服务。这允许您通过终端服务器上的 systemctl 命令轻松管理 MinIO。

运行以下 nano 编辑器以创建新的 systemd 服务文件/lib/systemd/system/minio.service。

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

在您的编辑器中,添加以下配置。

[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio[Service]
WorkingDirectory=/usr/local/User=minio
Group=minioEnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMESRestart=alwaysLimitNOFILE=65536TimeoutStopSec=infinity
SendSIGKILL=no[Install]
WantedBy=multi-user.target

完成后保存文件并退出编辑器。

为 MinIO 创建 systemd 服务后,运行以下命令重新加载 systemd 管理器。

sudo systemctl daemon-reload

现在使用以下命令 启动并启用“ minio ”服务。

sudo systemctl start minio
sudo systemctl enable minio

minio ' 服务现在应该正在运行并启用。通过下面的 systemctl 命令 验证“ minio ”服务。

sudo systemctl status minio

设置防火墙

在这一步中,您将设置防火墙以打开 MinIO 对象存储的端口。MinIO 安装使用端口9080用于用户 Web 管理仪表板,使用端口9081用于 API。(默认是9000/9001,根据上面的配置我改了)

运行以下 firewall-cmd 命令打开 firewalld 上的端口90809081

sudo firewall-cmd --zone=public --add-port=9080/tcp --permanent sudo firewall-cmd --zone=public --add-port=9081/tcp --permanent

接下来,运行以下命令以重新加载 firewalld 规则并对其应用新的更改。然后,验证 firewalld 上启用的规则列表。

sudo firewall-cmd --reload 
sudo firewall-cmd --list-all

您应该看到端口90809081添加到了 firewalld。

访问MinIO页面

地址:http://IP:9081/

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

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

相关文章

Codeforces Round 916 (Div. 3)(A~E2)

A 统计一下每个字母的出现次数然后输出即可 #include <bits/stdc.h> #define rep(i,a,b) for(register int i (a); i < (b); i) #define fep(i,a,b) for(register int i (a); i > (b); --i) #define ls p<<1 #define rs p<<1|1 #define PII pair&l…

【深度学习】序列生成模型(四):评价方法

文章目录 一、困惑度&#xff08;Perplexity&#xff09;1. 定义2. 计算3. 衡量两个分布之间的差异4. 意义 二、BLEU&#xff08;Bilingual Evaluation Understudy&#xff09;1. 定义2. 意义3. 实例 三、ROUGE&#xff08;Recall-Oriented Understudy for Gisting Evaluation&…

linux 内核经典RCU

如果不关心使用的RCU是不可抢占RCU还是可抢占RCU&#xff0c;应该使用经典RCU的编程接口。最初的经典RCU是不可抢占RCU&#xff0c;后来实现了可抢占RCU&#xff0c;经典RCU的意思发生了变化&#xff1a;如果内核编译了可抢占RCU&#xff0c;那么经典RCU的编程接口被实现为可抢…

分布式全局ID之雪花算法

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 雪花算法 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、什么是雪花算法&#xff1f…

Kafka--Kafka日志索引详解以及生产常见问题分析与总结

一、Kafka的Log日志梳理 ​ 这一部分数据主要包含当前Broker节点的消息数据(在Kafka中称为Log日志)。这是一部分无状态的数据&#xff0c;也就是说每个Kafka的Broker节点都是以相同的逻辑运行。这种无状态的服务设计让Kafka集群能够比较容易的进行水平扩展。比如你需要用一个新…

嵌入式开发工程师

嵌入式开发 岗位需求 上岗必备 文章目录 嵌入式开发前言一、负责新产品的电路图、PCB、嵌入式程序、软硬件调试等工作二、负责对现有产品进行硬件优化、调试、维护、排故等工作三、 负责各种单片机,传感器,元器件选型以及BOM表整理四、 负责硬件产品研发和量产过程中项目设计…

网络技术基础与计算思维实验教程_3.1_单BSS实验(基本服务集合实验)

无线局域网的最小基本组件是基本服务BSS 实验内容 实验目的 实验原理 实验步骤 为了显示AP的有效通信范围 切换到物理工作区 把物理工作区导航到城市家园 直接在城市家园放置AP0 可以看到AP0的通信范围 放置笔记本电脑 在默认情况下 笔记本电脑上 安装了以太网卡 现在换成无…

大模型之二十一-小语言模型塞道开启

当前提到大语言模型&#xff0c;大家想到的都是动辄百亿规模以上参数量的模型&#xff0c;13B、70B都是稀疏平常入门级的&#xff0c;但是目前从模型层面来看&#xff0c;模型参数量的规模两极分化已经来临&#xff0c;早期各大公司为了效果怼上去&#xff0c;采取了简单粗暴的…

[Angular] 笔记 4:ngFor

ngFor 是一个 for 循环&#xff0c;只能用于循环遍历 list&#xff0c;不能用于遍历单个实体。 下图中的 pokemons 通常是数据库中的数据&#xff1a; 例子&#xff1a; app.components.ts: // 使用类型检查 interface Pokemon {id: number;name: string;type: string;// is…

c++学习:static在类中的空间分配+实战+单例设计模式

目录 情况一&#xff1a; 证实方法&#xff1a; 结果&#xff1a; 情况二&#xff1a; 证实方法&#xff1a; 结果&#xff1a; 实战1&#xff1a;在同一个类中不同对象中传递消息 方法一&#xff1a; 方法二&#xff1a; 实战2&#xff1a;该类只用创建一次&#xff0…

【postgresql】PSQLException: An I/O error occurred while sending to the backend.

org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. 发送到后端时发生I/O错误。 java.io.IOException: Tried to send an out-of-range integer as a 2-byte value: 34284 尝试将超出范围的整数作为2字节值发送&#xff1a;34284 pos…

C++学习——访问限定符

在C中&#xff0c;protected, friend, 和 public 是访问限定符&#xff0c;用于指定类成员的访问级别。 访问限定符 public public 成员可以从类的任何地方访问&#xff0c;包括类的外部。这通常是你希望外部代码能够直接访问和操作的那些方法和属性。比如&#xff0c;一个类…

OpenHarmony开发环境快速搭建(无需命令行)

一. 搭建Windows环境 在嵌入式开发中&#xff0c;很多开发者习惯于使用Windows进行代码的编辑&#xff0c;比如使用Windows的Visual Studio Code进行OpenHarmony代码的开发。但当前阶段&#xff0c;大部分的开发板源码还不支持在Windows环境下进行编译&#xff0c;如Hi3861、H…

LLM微调(四)| 微调Llama 2实现Text-to-SQL,并使用LlamaIndex在数据库上进行推理

Llama 2是开源LLM发展的一个巨大里程碑。最大模型及其经过微调的变体位居Hugging Face Open LLM排行榜&#xff08;https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard&#xff09;前列。多个基准测试表明&#xff0c;就性能而言&#xff0c;它正在接近GPT-3.5…

助老理发,寒冬送暖从头开始

为进一步弘扬尊老、敬老、爱老、助老的中华民族传统美德&#xff0c;解决老年人年龄大、冬季出行不便的问题&#xff0c;2023年12月20日&#xff0c;绿萝志愿服务队在翠堤社区开展了“助老理发”志愿活动。 大雪过后天气格外寒冷&#xff0c;但志愿者们依旧早早的来现场做…

【Flink-Bug】Flink 自定义 Sink 重写 RichSinkFunction 方法时重复调用 open 的解决方案

【Flink-Bug】Flink 自定义 Sink 重写 RichSinkFunction 方法时重复调用 open 的解决方案 Flink 自定义 RichinkFunction 时可能会重写 open 方法进行某些连接的初始化操作&#xff0c;但是会出现重复调用 open 方法的问题&#xff0c;如&#xff1a;MQ&#xff0c;如果重复调用…

【Unity实现海浪盒_GerstnerWaves算法_焦散Caustics效果_案例分享】

Unity实现海浪盒效果 背景设置好顶点色参数海浪盒水体部分效果为了快速实现效果,下面用Shadergraph实现效果。ShaderGraph水体全节点ShaderGraph全节点模块序号ShaderGraph属性ShaderGraph Graph Setting1. GerstnerWave 顶点动画部分,输出的是顶点偏移和NormalOSWaves算法Ge…

扭蛋机小程序搭建,“互联网+”下的发展优势

随着我国生活水平和消费能力不断提高&#xff0c;人们对各种潮流文化类的产品需求也快速上升。至此&#xff0c;我国潮流文化市场得到了快速发展&#xff01; 扭蛋机作为潮玩中的一种商业模式&#xff0c;深受不同年龄层用户的喜爱。并且扭蛋机的种类也是各式各样&#xff0c;…

MYSQL单表删除重复的数据方法

先简述遇到的问题&#xff1a;我要删除一张表的数据&#xff0c;先是查询到所有的重复的数据id直接进行删除操作&#xff0c;但是一直执行不完&#xff08;一直执行就是删除不完&#xff09; DELETE FROM table WHERE id IN ( SELECT MAX(id) id from table where rId…

P2089 烤鸡

烤鸡 题目背景 猪猪 Hanke 得到了一只鸡。 题目描述 猪猪 Hanke 特别喜欢吃烤鸡&#xff08;本是同畜牲&#xff0c;相煎何太急&#xff01;&#xff09;Hanke 吃鸡很特别&#xff0c;为什么特别呢&#xff1f;因为他有 10 10 10 种配料&#xff08;芥末、孜然等&#xff…