写给大忙人看的 - 搭建文件服务器 MinIO(1)

简介: MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

一、简介

  • MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
  • MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

二、下载安装

  • 中文官网地址:
https://docs.min.io/cn/
  • 下载地址:

GNU/Linux

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

Windows

https://dl.min.io/server/minio/release/windows-amd64/minio.exe
  • 赋予文件夹权限:
chmod +x minio

三、启动运行

  • Linux
    1、进入 minio 存放目录
cd /usr/local/minio

2、执行命令,临时启动(/home/minio/data 为你存放静态文件的目录)

./minio server /home/minio/data

3、后台启动,并打印日志

nohup ./minio server /home/minio/data > /home/minio/data/minio.log &
  • Windows
    1、进入 minio.exe 存放目录(D:\minio\data 为你存放静态文件的目录)
cd D:/minio/

2、执行命令

minio.exe server D:\minio\data

启动后会打印出 AccessKey 和 SecretKey 等信息

四、默认配置

  • 默认 AccessKey 和 SecretKey
AccessKey:minioadmin
SecretKey:minioadmin
  • 默认端口
9000

当然,我们也可以自定义这些信息

  • 自定义 AccessKey 和 SecretKey
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=miniostorage
  • 自定义端口
./minio server --address 0.0.0.0:9001 /home/minio/data
  • 自定义文件夹地址
export MINIO_VOLUMES="/home/minio/data"

五、访问

  • 开放 9000 端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
  • 访问地址
http://127.0.0.1:9000


我们输入账户密码:


六、开始上传

  • 创建存储桶

请在尝试上载文件之前选择一个存储桶。

在上传之前,提示我们需要先创建一个上传的文件夹(存储桶)



右下角选择:Create bucket


创建一个 product 的文件存储桶



  • 上传文件



右下角选择:Upload file

目录
相关文章
|
缓存 安全 网络协议
手把手教你如何搭建自己的文件服务器
由于FTP、HTTP、Telnet等协议的数据都是使用明文进行传输的,因此从设计上就是不可靠的。人们为了满足以密文方式传输文件的需求,发明了vsftpd服务程序。vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费。此外,它还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他FTP服务程序不具备的特点。在不影响使用的前提下,管理者可以自行决定客户端是采用匿名开放、本地用户还是虚拟用户的验证方式来登录vsftpd服务器。这样即便黑客拿到了虚拟用户的账号密码,也不见得能成功登录vsftpd服
1932 0
|
5月前
|
存储 负载均衡 网络协议
杨老师课堂之JavaWeb项目架构之NFS文件服务器
杨老师课堂之JavaWeb项目架构之NFS文件服务器
49 0
|
3月前
|
运维 安全 Linux
【超实用秘籍】Linux文件传输新高度:10个scp命令让你瞬间变身文件传输达人,从此告别繁琐操作!
【8月更文挑战第13天】文件传输是运维工作的核心部分,尤其对Linux用户来说,了解高效且安全的传输方法非常重要。本文介绍10种scp命令的应用技巧,涵盖基础文件传输、密钥认证、目录复制等场景,助你灵活运用这一基于SSH协议的安全工具。从简单的文件传输到复杂的多主机文件迁移,scp都能轻松应对。通过本文的学习,你将能更熟练地使用scp命令,提高工作效能。
245 6
|
3月前
|
存储 Ubuntu Linux
NFS服务部署全攻略:从零到一,轻松驾驭网络文件系统,让你的文件共享像飞一样畅快无阻!
【8月更文挑战第5天】NFS(网络文件系统)能让网络中的电脑无缝共享文件与目录。基于客户端-服务器模式,用户可像访问本地文件般透明操作远程文件。部署前需准备至少两台Linux机器:一台服务器,其余作客户端;确保已装NFS相关软件包且网络通畅。服务器端安装NFS服务与rpcbind,客户端安装nfs-utils。
100 4
|
存储 程序员 API
程序员这篇文章很重要!放弃FastDFS,拥抱MinIO的7大理由
目前可用于文件存储的网络服务选择也有不少,好比阿里云OSS、七牛云、腾讯云等等,可是收费都有点小贵。为了帮公司节约成本,以前一直是使用FastDFS做为文件服务器,准确的说是图片服务器。直到我发现了MinIO,我决定放弃FastDFS。
1099 1
|
Ubuntu Linux 数据安全/隐私保护
嵌入式Linux开发环境搭建之六---搭建Samba服务器
嵌入式Linux开发环境搭建之六---搭建Samba服务器
168 1
|
前端开发
前端学习笔记202305学习笔记第二十四天-文件拷贝写入
前端学习笔记202305学习笔记第二十四天-文件拷贝写入
40 0
|
存储 Java Unix
用FastDFS一步步搭建文件管理系统 下
用FastDFS一步步搭建文件管理系统 下
287 0
用FastDFS一步步搭建文件管理系统   下
|
存储 机器学习/深度学习 负载均衡
用FastDFS一步步搭建文件管理系统 上
用FastDFS一步步搭建文件管理系统 上
201 0
用FastDFS一步步搭建文件管理系统   上
|
Java 应用服务中间件 数据库
自己搭建文件服务器的思路
自己搭建文件服务器的思路
263 0
自己搭建文件服务器的思路
下一篇
无影云桌面