文件存储是必不可少的。目前市场上有许多提供对象存储服务的厂商,但是这些存储服务往往是收费或者有存储空间限制的。现在可使用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'

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

minio搭建文件存储服务相关推荐

  1. Minio 搭建对象存储服务

    文章目录 1 mino简介 2 环境 3 部署 3.1 获取程序 3.2 存储类别 3.3 挂载硬盘 3.4 单机部署 3.4.1 部署及测试 3.4.2 作为Linux Service启动 3.5 ...

  2. 第2-3-5章 删除附件的接口开发-文件存储服务系统-nginx/fastDFS/minio/阿里云oss/七牛云oss

    文章目录 5.4 接口开发-根据id删除附件 5.4.1 接口文档 5.4.2 代码实现 5.4.3 接口测试 5.4.4 测试ALI和FAST_DFS以及MINIO上传和删除的接口 5.4.4.1 ...

  3. SpringBoot 搭建基于 minio 的高性能存储服务

    欢迎关注方志朋的博客,回复"666"获面试宝典 什么是minio 引用官网: MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储.它与Amazon S3 ...

  4. MinIO文件存储服务搭建

    MinIO 是一个基于Apache License v2.0开源协议的对象存储服务.它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片.视频.日志文件.备份数据和容器/虚拟机 ...

  5. 全栈开发之MinIO分布式文件存储集群

    背景 你们项目中关于上传的文件是存储在什么地方的? 我们的项目关于文件存储经过了这么一个演进过程: 静态资源目录:当时前后端不分离,直接在项目的静态资源目录,每次部署前,先备份资源目录,否则就会丢失掉 ...

  6. ceph怎么搭建文件存储_SUSE专家谈Ceph落地之最佳实践

    点击上方"蓝字",欢迎关注! 软件定义存储业内的重要开源项目Ceph可以说是目前业内最流行,应用最广泛的开源软件定义存储.近日,在第三届软件定义存储线上峰会上,SUSE中国区技术总 ...

  7. MinIO分布式文件存储

    目录 一.MinIO介绍 1.MinIO是什么? 2.MinIO的优势 二.MinIO安装 1.server端安装 2.客户端安装 三.MinIO界面上传文件及使用 四.Go上传文件到MinIO 一. ...

  8. 使用minio进行文件存储

    title: 使用Minio存储文件对象 一. Docker拉取镜像(确保自己的服务器已经安装Docker) docker pull minio/minio 二. 启动一个miniio容器 docke ...

  9. 使用iSCSI搭建共享存储服务

    使用iSCSI共享存储服务 一:简介 iSCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于 ...

最新文章

  1. 身份证号码的正则表达式及验证详解(JavaScript,Regex)
  2. 网络编程学习笔记(ioctl操作)
  3. AI:2020年6月16日晚20点陆奇博士演讲《正视挑战把握创业创新机会》
  4. 基于JAVA+Spring+MYSQL的报名系统
  5. android读写相册权限,androidQ 关于存储权限相册图片
  6. 前端视频截图的方法canvas.drawImage()
  7. OpenGL纹理叠加
  8. python 模拟点击第三方软件_使用Python模拟腾讯第三方认证-篇2
  9. VR技术在数据中心3D机房中的应用(下)
  10. 【从零开始学深度学习编译器】十二,MLIR Toy Tutorials学习笔记一
  11. 对抗样本论文阅读Intriguing properties of neural networks
  12. 关于Kaggle入门,看这一篇就够了
  13. 计算机软件产业分析,中国工业软件产业链上中下游布局分析及企业一览(附图表)...
  14. Python从无到有搭建接口(API)自动化测试框架
  15. 跨境电商领域的“坂田五虎“你知道都是谁吗?
  16. 解决word插入图片移动以及遮挡问题
  17. iOS 基于CTMediator的组件化方案
  18. WM8960声卡相关问题
  19. ppt模板员工管理系统c语言,[PPT模板]第01章c语言.ppt
  20. 半弧形进门鞋柜:小东西很考究

热门文章

  1. Windows系统制作安装
  2. 什么是Native方法
  3. JSP常用内置对象概述
  4. 【操作系统】知识点集合(幕布,思维导图)
  5. Tomcat在Eclipse部署教程
  6. 最简单实现微信活动报名功能,只要加我的微信号就行。
  7. 浮躁的社会,浮躁的我
  8. SpringBoot+Vue使用——项目统计报表制作(v-charts)
  9. SWMM从入门到实践教程 01 SWMM软件介绍
  10. 软考多媒体应用设计师