minio搭建文件存储服务

文件存储是必不可少的。目前市场上有许多提供对象存储服务的厂商,但是这些存储服务往往是收费或者有存储空间限制的。现在可使用minio搭建自己的文件存储服务器,因为minio新版和旧版有一定的区别,所以今天介绍minio新版和旧版的搭建方式。

一.准备工作

  1. 服务器
  2. 安装了docker
  3. SSl证书(如需要开启https访问)

二.旧版minio安装

1. docker安装指定版本minio

&emap; 运行命令:

docker pull minio/minio:RELEASE.2021-06-17T00-10-46Z

在这里插入图片描述

2. 使用docker运行minio

  运行命令:

docker run -p 9000:9000 --name minio -di --restart=always \
  -e "MINIO_ROOT_USER=minio" \
  -e "MINIO_ROOT_PASSWORD=minio123456" \
  -v /usr/local/minio/data:/data \
  -v /usr/local/minio/config:/root/.minio \
  minio/minio:RELEASE.2021-06-17T00-10-46Z server /data

  相关指令解释:

  • MINIO_ROOT_USER:设置用户名
  • MINIO_ROOT_PASSWORD:设置密码
  • /usr/local/minio/data:文件的存储地址
  • /usr/local/minio/config:minio的相关配置文件
    这里使用的9000端口,需要在服务器的安全组中添加9000端口,不然无法访问

  运行成功后出现以下界面:
在这里插入图片描述
  查看docker运行日志,运行命令:

docker logs 运行结果id

在这里插入图片描述

  如果出现以上界面则代表minio运行成功
在这里插入图片描述

3. 浏览器访问

  1. 在浏览器输入地址:http://服务器ip:9000,出现登录页面即代表成功:
    在这里插入图片描述
  2. 使用刚刚设置的登录密码进行登录,登录成功后页面如下:
    在这里插入图片描述

4. 上传文件到minio文件服务

  1. 直接在浏览器上上传,这种方式很简单:

在这里插入图片描述
  但是这个时候我们还不能直接通过输入如下地址访问图片

http://服务器ip:9000/桶名/文件名

  需要设置访问规则:
在这里插入图片描述
  点击Edit policy,更改至如下:
在这里插入图片描述
  这个时候我们就可以这样访问图片了

http://服务器ip:9000/navigation/1.jpg

5. 开启https访问

  1. 获取SSL证书
     &esmp;得到如下两个文件:
public.crt
private.key
  1. 将证书上传至服务器minio目录下
      具体目录如下:
/usr/local/minio/config/certs

  具体路径与刚刚运行minio有关,上传后的文件夹如下:
在这里插入图片描述

  1. 重启docker容器
      查看docker运行的容器
docker ps

  重启命令:

docker restart 容器id

  查看日志:

docker logs 运行结果id

  出现如下界面则代表我们可以使用https访问了:
在这里插入图片描述

三. 新版minio安装

1.docker安装最新版minio

docker pull minio/minio 

在这里插入图片描述

2. 使用docker运行minio

docker run --name minio \
-p 9000:9000 \
-p 9090:9090\
-d --restart=always \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123" \
-v /home/minio/data:/data \
-v /home/minio/config:/root/.minio \
minio/minio server /data \
--console-address '0.0.0.0:9090'

新版本的运行命令和旧版本的运行命令有一点不一样。其他步骤基本与安装旧版本的一致了,只是操作界面可能不一样了

猜你喜欢

转载自blog.csdn.net/bai_mi_student/article/details/126705533