minio搭建文件存储服务
文件存储是必不可少的。目前市场上有许多提供对象存储服务的厂商,但是这些存储服务往往是收费或者有存储空间限制的。现在可使用minio搭建自己的文件存储服务器,因为minio新版和旧版有一定的区别,所以今天介绍minio新版和旧版的搭建方式。
一.准备工作
- 服务器
- 安装了docker
- 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. 浏览器访问
- 在浏览器输入地址:http://服务器ip:9000,出现登录页面即代表成功:
- 使用刚刚设置的登录密码进行登录,登录成功后页面如下:
4. 上传文件到minio文件服务
- 直接在浏览器上上传,这种方式很简单:
但是这个时候我们还不能直接通过输入如下地址访问图片
http://服务器ip:9000/桶名/文件名
需要设置访问规则:
点击Edit policy,更改至如下:
这个时候我们就可以这样访问图片了
http://服务器ip:9000/navigation/1.jpg
5. 开启https访问
- 获取SSL证书
&esmp;得到如下两个文件:
public.crt
private.key
- 将证书上传至服务器minio目录下
具体目录如下:
/usr/local/minio/config/certs
具体路径与刚刚运行minio有关,上传后的文件夹如下:
- 重启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搭建文件存储服务相关推荐
- Minio 搭建对象存储服务
文章目录 1 mino简介 2 环境 3 部署 3.1 获取程序 3.2 存储类别 3.3 挂载硬盘 3.4 单机部署 3.4.1 部署及测试 3.4.2 作为Linux Service启动 3.5 ...
- 第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 ...
- SpringBoot 搭建基于 minio 的高性能存储服务
欢迎关注方志朋的博客,回复"666"获面试宝典 什么是minio 引用官网: MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储.它与Amazon S3 ...
- MinIO文件存储服务搭建
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务.它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片.视频.日志文件.备份数据和容器/虚拟机 ...
- 全栈开发之MinIO分布式文件存储集群
背景 你们项目中关于上传的文件是存储在什么地方的? 我们的项目关于文件存储经过了这么一个演进过程: 静态资源目录:当时前后端不分离,直接在项目的静态资源目录,每次部署前,先备份资源目录,否则就会丢失掉 ...
- ceph怎么搭建文件存储_SUSE专家谈Ceph落地之最佳实践
点击上方"蓝字",欢迎关注! 软件定义存储业内的重要开源项目Ceph可以说是目前业内最流行,应用最广泛的开源软件定义存储.近日,在第三届软件定义存储线上峰会上,SUSE中国区技术总 ...
- MinIO分布式文件存储
目录 一.MinIO介绍 1.MinIO是什么? 2.MinIO的优势 二.MinIO安装 1.server端安装 2.客户端安装 三.MinIO界面上传文件及使用 四.Go上传文件到MinIO 一. ...
- 使用minio进行文件存储
title: 使用Minio存储文件对象 一. Docker拉取镜像(确保自己的服务器已经安装Docker) docker pull minio/minio 二. 启动一个miniio容器 docke ...
- 使用iSCSI搭建共享存储服务
使用iSCSI共享存储服务 一:简介 iSCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于 ...
最新文章
- 身份证号码的正则表达式及验证详解(JavaScript,Regex)
- 网络编程学习笔记(ioctl操作)
- AI:2020年6月16日晚20点陆奇博士演讲《正视挑战把握创业创新机会》
- 基于JAVA+Spring+MYSQL的报名系统
- android读写相册权限,androidQ 关于存储权限相册图片
- 前端视频截图的方法canvas.drawImage()
- OpenGL纹理叠加
- python 模拟点击第三方软件_使用Python模拟腾讯第三方认证-篇2
- VR技术在数据中心3D机房中的应用(下)
- 【从零开始学深度学习编译器】十二,MLIR Toy Tutorials学习笔记一
- 对抗样本论文阅读Intriguing properties of neural networks
- 关于Kaggle入门,看这一篇就够了
- 计算机软件产业分析,中国工业软件产业链上中下游布局分析及企业一览(附图表)...
- Python从无到有搭建接口(API)自动化测试框架
- 跨境电商领域的“坂田五虎“你知道都是谁吗?
- 解决word插入图片移动以及遮挡问题
- iOS 基于CTMediator的组件化方案
- WM8960声卡相关问题
- ppt模板员工管理系统c语言,[PPT模板]第01章c语言.ppt
- 半弧形进门鞋柜:小东西很考究