Minio学习
一、Minio概述

根据官网的描述,minio是一种用于人工智能基础建设的对象存储。即一款可以存储海量数据的对象存储软件(或服务器)。
二、Minio启动
因为我自己是在ubuntu环境下配置的minio服务器,所以我只记录在linux上的启动方法
步骤一:wget https://dl.min.io/server/minio/release/linux-amd64/minio
步骤二:chmod +x minio | chmod 744 minio
步骤三:MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"
这是官网上给出的方法。第一步就是将minio下载到我们的linux系统上。第二步修改minio这个文件的权限,让其拥有执行权限。第三步启动minio服务。
关于启动命令分解
启动命令:MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"
1:MINIO_ROOT_USER=admin 指定访问minio服务的用户名
2:MINIO_ROOT_PASSWORD=password 指定访问minio服务的密码
3:./minio server /mnt/data --console-address ":9001" 启动minio服务并将服务产生的数据输出到/mnt/data下
4:--console-address ":9001" 指定minio服务器控制台的访问地址
5:--address 指定minio服务器监听的S3 API访问地址
关于--console-address和--address的区别可以参考这篇文章:minio中的安装启动地址问题
在启动命令的最后面加上一个&表示在后台运行minio服务,即按下ctrl + c后服务并不会结束(不加&按下 ctrl + c 服务立即结束)
示例:MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001" &
效果图如下:

三、Minio关闭
minio服务作为一个进程运行在linux服务器上,因此要关闭minio服务器只需要杀掉minio这个进程就行了。
-
查看某一个具体服务的进程相关信息(
pid)ps -ef | grep minio -
如何杀掉一个进程
kill pid 示例:kill 1234
四、在SpringBoot中对minio服务器进行编程
4.1引入minio客户端的依赖
复制官网为我们提供的依赖坐标,引入jar包依赖。官网地址:Software Development Kits (SDK) — MinIO Object Storage for Linux
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.5.11</version>
</dependency>
4.2将minio的客户端对象配置到IOC容器中
因为minio的SDK并没有和springboot结合在一起,也就是没有springboot-starter-xxx的这种依赖,所以我们引入了依赖后,minio客户端对象并不会自动加入到IOC容器中,所以我们需要手动配置一下。
配置方法:自己创建一个配置类,然后在配置类中将minio客户端对象加入到IOC容器
示例:
/*定义配置类,将minio客户端对象加入到IOC容器中*/
@Configuration
public class MinioConfig {
@Bean
public MinioClient




4万+

被折叠的 条评论
为什么被折叠?



