技术文档

技术文档


minio对象存储安装

一、服务器安装minio

1.GNU/Linux下载minio

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

2.新建minio安装目录

$ mkdir -p /data/myapps/minio-server

3.执行权限并设置账户

$ chmod +x minio
$ vim /etc/profile #文件后加入以下语句
$ export MINIO_ACCESS_KEY=minioadmin
$ export MINIO_SECRET_KEY=minioadmin

3.1.保存使环境变量生效

$ source /etc/profile

4.运行minio

(1)启动并分配端口

$ ./minio server /data/myapps/minio-server --console-address :9001 --address :9000

二、进行访问,并设置桶

$ http://ip:9001 # 浏览器
$ http://ip:9000 # java

三、springboot进行实现

1.引入依赖

<!-- minio 相关依赖 -->
<dependency>
    <groupId>io.minio</groupId>
    <artifactId>minio</artifactId>
    <version>3.0.10</version>
</dependency>
<!-- alibaba的fastjson -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.51</version>
</dependency>
<!-- thymeleaf模板引擎 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
.......

参考链接地址

$ https://blog.csdn.net/Java_Mr_Jin/article/details/125643455

四、Docker容器打包

docker打包资源准备

1.构建镜像

$ docker build -t 镜像名称:版本 .

2.启动容器

docker stop minio
docker rm minio

mkdir -p /data/myapps/minio/data

docker run -d -p 9000:9000 -p 9001:9001 \
-e MINIO_ACCESS_KEY="h1991y199" \
-e MINIO_ACCESS_SECRET="hcbyx1991" \
-e MINIO_IS_COLONY="false" \
-e MINIO_COLONY_IPS="" \
-e TZ="Asia/Shanghai" \
-v /etc/localtime:/etc/localtime:ro \
-v /data/myapps/minio/data:/data/myapps/minio-server/data \
--network brt \
--restart=always \
--name minio minio:1.0

页面列表

ITEM_HTML