# 搭建分布式对象存储服务 MinIO-单点模式
本文介绍开源的分布式对象存储服务 MinIO 的单点模式的搭建步骤。对象存储系统相比于传统的 NAS 文件系统有很多的优势,访问效率高、方便扩容,支持分布式等特性。MinIO 基于 Goland 开发,所以部署非常方便。
支持的部署方式: docker 方式或二进制文件方式,本文以 docker 部署方式为例。
# 1. 部署 MinIO 服务
执行如下命令,创建 MinIO 服务
docker run -p 9000:9000 --name minio
-v /mydata/minio/data:/data
-v /mydata/minio/config:/root/.minio
-d minio/minio server /data
# 2 MinIO 后台管理系统的使用
服务启动后,访问http://IP:9000,进入管理后台
默认 Access Key 和 Secret 都是 minioadmin
后台管理系统支持 bucket 的创建、文件的上传等操作。
# 2.1 创建 bucket
在文件上传之前,需要先创建 1 个 bucket。
# 2.2 上传文件
可以指定任意路径来上传文件
# 2.3 文件的访问
执行如下操作获取文件的访问地址
该文件的访问地址是临时的,若想获取可永久访问的地址,需要修改存储桶的访问策略,我们可以点击存储桶右上角的编辑策略按钮来修改访问策略。需要注意的是,访问前缀需要设置为*.*,否则会无法访问。
# 3 MinIO 服务端的数据存储结构
MinIO 在服务端的存储也是以目录结构存储的。
后台管理看到的文件列表如下:
服务端的数据存储结构如下:
~ # ls -l /data/bucket1/dir1/
total 52
drwxr-xr-x 2 root root 4096 Oct 29 09:29 dir2
-rw-r--r-- 1 root root 24730 Oct 29 09:30 icon.png
-rw-r--r-- 1 root root 17080 Oct 29 09:29 选区_015.png
~ #
# 4. 客户端 mc 的使用
请前往教程分布式对象存储 MinIO 客户端 mc 的使用。
文章来源于互联网:
搭建分布式对象存储服务MinIO-单点模式