ubuntu23 安装minio

要在Ubuntu 23版本上安装MinIO,您可以遵循以下步骤:

1. 下载MinIO Server二进制文件

访问MinIO官方下载页面(https://min.io/download),或者直接在终端使用wget命令下载最新版本的MinIO二进制文件。假设您想要安装的是适用于Linux AMD64架构的版本:

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

2. 赋予执行权限

下载完成后,使用chmod命令为MinIO可执行文件添加执行权限:

chmod +x minio

3. 创建存储数据目录

选择一个合适的路径作为MinIO的数据存储目录。例如,创建一个名为/data/minio的目录:

mkdir -p /data/minio

确保该目录的权限设置正确,以便MinIO进程能够读写。如果需要,可以将该目录的所有权更改为运行MinIO的用户(比如创建一个专门的minio用户):
如何用root用户启动可以不执行此步骤。

sudo chown -R minio:minio /data/minio

4. (可选)配置访问密钥

默认情况下,MinIO会生成随机的访问密钥。如果您希望自定义访问密钥和秘密密钥,可以创建一个配置文件,例如/etc/minio/minio.conf

cat << EOF > /etc/minio/minio.conf
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
EOF

替换 your_access_keyyour_secret_key 为您自己设定的密钥。

5. 启动MinIO Server

现在可以使用以下命令启动MinIO服务:

./minio server /data/minio

如果您已经配置了访问密钥,可以这样启动:

MINIO_OPTS="-C /etc/minio/minio.conf" ./minio server --address 0.0.0.0:9000 --console-address 0.0.0.0:9001  /data/minio

MinIO将输出其Web UI的访问地址(通常是http://localhost:9000)以及用于验证的凭据。您可以在浏览器中访问这个URL来管理您的MinIO实例。

6. (可选)设置开机自动启动

要让MinIO在系统启动时自动运行,可以使用systemd创建一个服务单元。创建一个名为/etc/systemd/system/minio.service的文件,内容如下:

[Unit]
Description=MinIO Object Storage
After=network.target[Service]
User=root
Group=root
ExecStart=/path/to/minio server --address 0.0.0.0:9000 --console-address 0.0.0.0:9001 /data/minio
Restart=always
EnvironmentFile=-/etc/default/minio[Install]
WantedBy=multi-user.target

请确保将/path/to/minio替换为实际的MinIO二进制文件路径。如果之前创建了配置文件(如/etc/minio/minio.conf),可以创建一个环境文件/etc/default/minio来引用它:

echo "MINIO_OPTS=\"-C /etc/minio/minio.conf\"" > /etc/default/minio

然后,启用并启动MinIO服务:

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

现在,MinIO已安装并在Ubuntu 23上运行,且配置为开机自动启动。您可以使用systemctl status minio检查服务状态,或使用journalctl -u minio查看日志以进行故障排查。

请注意,上述步骤假设您有适当的权限来创建系统目录、修改文件权限,并使用systemctl管理服务。根据实际情况,您可能需要以sudo或root用户身份执行某些命令。同时,请始终参考官方文档(https://docs.min.io/docs/minio-quickstart-guide.html)以获取最新和详细的安装指导。

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

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

相关文章

【T5中的激活函数】GLU Variants Improve Transformer

【mT5中的激活函数】GLU Variants Improve Transformer 论文信息 阅读评价 Abstract Introduction Gated Linear Units (GLU) and Variants Experiments on Text-to-Text Transfer Transformer (T5) Conclusion 论文信息 名称内容论文标题GLU Variants Improve Transfo…

Python课程设计(课设)源码哪里找?

在互联网上寻找免费的Python课程设计&#xff08;课设&#xff09;源码&#xff0c;可以参考以下几个途径&#xff1a; 开源平台&#xff1a;GitHub是一个非常受欢迎的开源代码托管平台&#xff0c;你可以在这里搜索相关的Python项目。很多开发者会将他们的项目开源&#xff0c…

flutter获取手机中的系统路径信息

https://www.bilibili.com/video/BV1wE421g7sw获取系统中的路径 获取系统中的路径&#xff0c;并在这个路径中创建一个文本文件【str.txt】 然后进行写入【str.txt】 再读取这个文件【str.txt】 手机没有开通root权限无法看到写入到【应用程序文档目录】路径中的文件 用来…

MySQL故障排查与优化

一、MySQL故障排查 1.1 故障现象与解决方法 1.1.1 故障1 1.1.2 故障2 1.1.3 故障3 1.1.4 故障4 1.1.5 故障5 1.1.6 故障6 1.1.7 故障7​ 1.1.8 故障8 1.1.9 MySQL 主从故障排查 二、MySQL优化 2.1 硬件方面 2.2 查询优化 一、MySQL故障排查 1.1 故障现象与解决方…

【考研经验贴】24考研860软件工程佛系上岸经验分享【丰富简历、初复试攻略、导师志愿、资料汇总】

&#x1f60a;你好&#xff0c;我是小航&#xff0c;一个正在变秃、变强的文艺倾年。 &#x1f514;本文讲解24考研860软件工程佛系上岸经验分享【丰富简历、初复试攻略、导师志愿、资料汇总】&#xff0c;期待与你一同探索、学习、进步&#xff0c;一起卷起来叭&#xff01; 目…

Hot100-80(Leetcode763划分字母区间)

代码&#xff1a; class Solution {public List<Integer> partitionLabels(String s) {int n s.length();boolean f[] new boolean[n1];Map<Character,Integer> map new HashMap<>();for(int i0;i<n;i){if(!map.containsKey(s.charAt(i))){f[i]true;m…

玩转C语言——文件操作、预处理、编译、链接

前言&#xff1a; 经过前面的学习&#xff0c;我们已经对C语言的语法学习完毕了&#xff0c;今天&#xff0c;我们这节内容是为了修炼内功&#xff0c;为以后的学习打下一个坚实基础。话不多说&#xff0c;开始我们今天的学习吧&#xff01; 一、文件操作 1.⼆进制⽂件和⽂本⽂…

一文了解低功耗蓝牙BLE

低功耗蓝牙技术可以构建两种类型的设备:双模设备和单模设备。双模设备既支持经典蓝牙又支持低功耗蓝牙。单模设备只支持低功耗蓝牙。还有仅支持经典蓝牙的设备。 在链路层,设备被分为广播者、扫描者、从设备和主设备。广播者是传输数据包的设备,扫描者是接收广播者的数据包…

其他元素

img元素 在文档中显示图像&#xff0c;可以任意改变图像的大小和外观 属性值 src属性&#xff1a;指定图像的路径 alt属性&#xff1a;提供备用文本&#xff08;当网络延迟或src出错时显示&#xff09; <img src"../../picture/屏幕截图 2024-03-08 231030.png&quo…

C语言 | Leetcode C语言题解之第10题正则表达式匹配

题目&#xff1a; 题解&#xff1a; bool isMatch(char* s, char* p) {int m strlen(s);int n strlen(p);// dp[i][j] 表示 s 的前 i 个字符和 p 的前 j 个字符是否匹配bool dp[m 1][n 1];memset(dp, false, sizeof(dp));dp[0][0] true; // 空字符串和空模式匹配// 处理 …

00-JAVA基础-javassist字节码操作

字节码操作 什么是字节码 Java字节码&#xff08;Java bytecode&#xff09;是Java虚拟机&#xff08;JVM&#xff09;执行的一种虚拟指令格式。它是由Java编译器生成的&#xff0c;基于栈的指令集&#xff0c;用于在Java虚拟机上执行。字节码文件包含了JVM能够识别的指令&am…

Python实战:打造简易四则运算计算器

Python实战&#xff1a;打造简易四则运算计算器 简介&#xff1a;本文将指导您编写一个简易的Python计算器程序&#xff0c;该程序支持基本的加减乘除运算。通过此教程&#xff0c;您将学习到Python编程语言的基础知识&#xff0c;并学会如何利用这些知识构建实用的应用程序。…

【JSON2WEB】 12基于Amis-admin的动态导航菜单树

【JSON2WEB】01 WEB管理信息系统架构设计 【JSON2WEB】02 JSON2WEB初步UI设计 【JSON2WEB】03 go的模板包html/template的使用 【JSON2WEB】04 amis低代码前端框架介绍 【JSON2WEB】05 前端开发三件套 HTML CSS JavaScript 速成 【JSON2WEB】06 JSON2WEB前端框架搭建 【J…

matlab 的PWM OUT代码在2023b与2024a中都报错

2023b运行程序内容&#xff1a; Monitor & Tune frequency and duty cycle of PWM signals on STMicroelectronics STM32F4xx Based Hardware Board Signal Monitoring and Parameter Tuning of Generated PWM Output - MATLAB & Simulink - MathWorks 中国报错内容&…

手搓ajax的封装

ajax的封装 前言 每一次发送请求我们都需要重复创建实例&#xff0c;配置请求 发送请求 获取数据&#xff0c;为了能够使用更加方便&#xff0c;我们对于ajax请求的步骤进行封装 同步的ajax请求 同步封装ajax请求可以通过返回值的方式返回后端的数据请求参数 type 请求方式ur…

Megatron-DeepSpeed-GPU-多机训练

Megatron-DeepSpeed-cuda-多机训练 1.从ngc拉取pytorch:24.03-py3镜像2.安装nvidia-docker、创建容器3.安装Megatron-DeepSpeed环境4.安装openmpi和ssh服务5.拷贝公钥6.安装pdsh7.升级protobuf8.准备数据集9.创建配置文件10.开始测试本文演示了Megatron-DeepSpeed-GPU-多机训练…

Flume 拦截器概念及自定义拦截器的运用

文章目录 Flume 拦截器拦截器的作用拦截器运用1.创建项目2.实现拦截器接口3.编写事件处理逻辑4.拦截器构建5.打包与上传6.编写配置文件7.测试运行 Flume 拦截器 在 Flume 中&#xff0c;拦截器&#xff08;Interceptors&#xff09;是一种可以在事件传输过程中拦截、处理和修改…

FreeRtos入门-4 事件组与同步点

事件组 事件组 同步点 创建 xEventGroupCalc xEventGroupCreate();//1&#xff0c;创建事件组 xEventGroupSyc xEventGroupCreate() 设置 xEventGroupSetBits(xEventGroupCalc,(1<<0));//设置事件组bit0 位 xEventGroupSync(xEventGroupSyc,BUSYING,ALL,portMAX…

VB 通过COM接口解析PSD文件

最近有PS测评的需求&#xff0c;故而想到了解析psd文件&#xff0c;目的就是为了获取文档信息和图层信息&#xff1b;获取PS的图像信息有很多方式&#xff0c;有过程性的&#xff0c;比如监听PS的各种操作事件&#xff1b;有结果性的&#xff0c;比如本文写的解析PSD文件。 0.…