大数据学习拓展——Minio安装与使用

devtools/2025/3/18 16:54:09/

本文参考:如何在ubuntu上搭建minio_ubuntu minio-CSDN博客文章浏览阅读2.9k次。本文主要介绍了在ubuntu服务器下部署minio的过程,以及如何通过客户端进行简单操作。_ubuntu minio https://blog.csdn.net/bDreamer/article/details/130161669

MinIO是一个开源的高性能对象存储解决方案,支持多种安装方式,本例仅介绍最基础的单机安装方式,操作系统:Ubuntu24.04

下载安装文件

直接从MinIO官网下载安装文件

可以官网下载利用xftp上传也可以linux wget

# 下载服务端

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

# 将下载所得minio文件拷贝到指定文件夹并赋权

sudo cp minio /usr/local/bin/

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

运行MinIO

设置对象存储位置

MinIO创建一个存储目录:

sudo mkdir /home/youka/data

启动MinIO

启动MinIO,并指定存储目录和访问地址:

sudo minio server /home/youka/data --console-address ":9099"

MinIO启动后,可以在浏览器中输入http://ip:9000,打开后自动跳转到http://ip:9099,在用户名密码处输入默认用户名密码(minioadmin/minioadmin)即可登陆系统。

配置自启动服务

在终端启动MinIO的方式相对较为简单,但是当系统宕机重启时,服务也会停止,不能重新启动。我们就需要将MinIO配置为系统服务,方便在系统重启时自动启动。

编写配置文件

为简化MinIO配置,我们可将MinIO的配置统一写入一个配置文件,以供启动时调用。配置方式如下:

# 默认把配置文件放入/etc/default文件夹中,名称为minio

sudo vim /etc/default/minio

[Unit]

Description=Minio Service

[Service]

Environment="MINIO_ROOT_USER=lzflminio"

Environment="MINIO_ROOT_PASSWORD=lzflminio"

ExecStart= /usr/local/bin/minio server /data/minio/data --console-address ":9001"

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

StandardOutput=/data/minio/logs/minio.log

PrivateTmp=true

[Install]

WantedBy=multi-user.target

编写完成后,保存退出。

使服务生效

通过systemctl将服务生效并启动服务。

# 重新加载服务配置文件,使服务生效

systemctl daemon-reload

# 将服务设置为开机启动

systemctl enable minio

# 服务立即启动

systemctl start minio

# 查看minio服务当前状态

systemctl status minio

MinIO服务启动后,在登录系统时,需要根据新配置的用户名密码(在/etc/default/minio文件中)登录

简单操作

创建存储桶

点击create bucket

赋予桶权限

可以添加用户与我们一起写作


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

相关文章

单元测试、注解

目录 一、单元测试1.快速入门2.Junit在实际开发中的用法 二、注解1.注解概述2.自定义注解3.元注解4.解析注解 一、单元测试 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法。因此,单元测试就是针对Java方法的测试&#xff0…

【工具】huggingface 模型下载过程

前述 记录下自己下载模型的几种方式 方式 1、网页直接浏览器下载: 简单,但是随时可能断 2、git lfs # 拉代码 GIT_LFS_SKIP_SMUDGE1 git clone https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0 # 进入目录 cd stable-diffusion-…

学习笔记 ASP.NET Core Web API 8.0部署到iis

一.修改配置文件 修改Program.cs配置文件将 if (app.Environment.IsDevelopment()) {app.UseSwagger();app.UseSwaggerUI(); }修改为 app.UseSwagger(); app.UseSwaggerUI(); 二.安装ASP.NET Core Runtime 8.0.14 文件位置https://dotnet.microsoft.com/en-us/download/do…

【GPT入门】第23课 langchain serve介绍

【GPT入门】第23课 langchain serve介绍 1. langchain介绍2. 思路3.代码1. langchain介绍 langserve 是一个用于简化 LangChain 应用部署的工具,它可以将使用 LangChain 构建的链(chains)、代理(agents)等组件快速转化为 RESTful API 服务,下面从多个方面详细介绍它的作…

Docker--Docker 镜像制作

镜像制作的原因 镜像制作是因为官方镜像无法满足自身需求,从而需要自己制作,我们需要通过条件来进行满足需求; 在软件开发过程中,开发环境和生产环境的差异可能导致“在我的机器上可以运行”的问题。Docker镜像将应用程序及其依…

【笔记】SQL进阶教程(第二版)

备注:以下SQL语法只能运行在SQL Server中。 Case表达式 CASE表达式是不依赖于具体数据库的技术,具有提高SQL代码的可移植性等优点。 CASE表示有两种语法,简单和搜索表达式 -- 简单CASE表达式 DECLARE SEX VARCHAR 0 SELECT CASE SEX …

maven使用install将jar包编译到本地仓库管理

要install的jar包 mvn install:install-file -DgroupIdcn.qiufeng -DartifactIdDJGenHsmAPI -Dversion3.1.0d -Dpackagingjar -DfileDJGenHsmAPI-3.1.0d.jar 重点是版本号必须使用编译后的版本号 发布成功后

【漫话机器学习系列】145.软间隔支持向量机(SVM)中的松弛变量(Slack Variable In Soft-margin SVM)

软间隔支持向量机(SVM)中的松弛变量详解 1. 引言 支持向量机(Support Vector Machine, SVM)是一种常见的监督学习方法,广泛应用于分类任务中。在传统的硬间隔 SVM(Hard-Margin SVM)中&#xf…