写给大忙人看的 - 搭建文件服务器 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

相关文章
|
存储 前端开发 安全
webhook是什么 与API的区别在哪里
webhooks是一个api概念,是微服务api的使用范式之一,也被成为反向api,即:前端不主动发送请求,完全由后端推送。 举个常用例子,比如你的好友发了一条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是 Webhooks 的典型场景。
webhook是什么 与API的区别在哪里
|
存储 编解码 算法
信道编码概述 |带你读《5G空口特性与关键技术》之六
纠错编码的目的,是通过尽可能小的冗余开销确保接收端能自动地纠正数据传输中所发生的差错。在同样的误码率下,所需要的开销越小,编码的效率也就越高。
13280 3
信道编码概述 |带你读《5G空口特性与关键技术》之六
|
存储 JavaScript 容器
vuex的五个属性及使用方法示例
vuex的五个属性及使用方法示例
787 0
|
存储 Linux Go
基于MinIO搭建高性能文件服务器
基于MinIO搭建高性能文件服务器
1833 0
基于MinIO搭建高性能文件服务器
|
5月前
|
Perl
银河麒麟V10安装 openssl-1.1.1f-4.p12.ky10.x86_64.rpm 教程(含依赖解决)
本指南详解在银河麒麟V10(x86_64)系统上安装OpenSSL 1.1.1f RPM包的完整流程:含系统确认、下载路径校验、推荐使用dnf/yum自动解决依赖安装,以及rpm命令手动安装备选方案,最后提供验证方法。步骤清晰,实操性强。(239字)
|
8月前
|
人工智能 搜索推荐 安全
商务邮件沟通效率提升85%:一套AI指令解决企业邮件痛点
本文基于3000+企业邮件案例,提供一套专业的AI商务邮件指令,通过数据驱动的方法论,帮助企业实现邮件沟通效率提升85%,客户转化率增加60%,年度ROI达400%。包含完整指令代码、实战案例和量化收益分析。
741 11
|
Rust 前端开发 JavaScript
Tauri 开发实践— Tauri 怎么样
Tauri 是一个用于构建高效、小型二进制文件的框架,适用于所有主流桌面及移动平台。开发人员可以利用任何可编译为 HTML、JavaScript 和 CSS 的前端框架构建应用,并借助 Rust、Swift 或 Kotlin 进行后端开发。Tauri 采用三层架构,包括 tauri-app、WRY(跨平台 Webview 库)和 TAO(跨平台窗口管理器)。相较于 Electron,Tauri 使用系统内置浏览器引擎执行 Web APP,具有更小的资源占用和更高性能。详情见:[Tauri 官网](https://tauri.app/)。
2243 0
Tauri 开发实践— Tauri 怎么样
|
存储 人工智能 算法
探索AI在后端开发中的应用与挑战
随着人工智能技术的飞速发展,AI在后端开发领域扮演着越来越重要的角色。本文将深入探讨AI在后端开发中的应用现状和面临的挑战,分析其带来的影响与发展趋势。
984 1
|
Ubuntu 网络协议 应用服务中间件
免费泛域名申请以及无限续期
在Ubuntu 20.04上,使用certbot和snapd安装Let's Encrypt证书以实现免费泛域名(如`*.example.com`)的无限续期。首先安装snapd,然后卸载并安装certbot,创建certbot软连接。设置trust-plugin-with-root,安装certbot-dns-cloudflare插件,配置Cloudflare API token。通过certbot certonly命令获取证书,包括子域名,并设置自动续期。将证书导入nginx并验证。最后,创建post-renewal hook以在续期后自动重启nginx。
1712 0
|
Linux 开发工具
linux sudo指令提权
linux sudo指令提权