文章目录
简介
Minio是一款高性能的对象存储服务器,它兼容Amazon S3 API。它的设计目的是为了提供云存储服务的性能和可扩展性,同时还保持着本地存储的简单性和易用性。Minio可以再Linux、MacOS和Windows等操作系统上运行,它可以通过命令行界面或RESTful API进行管理。
Minio的核心是对象存储,对象是一组二进制数据和元数据的组合。对象可以存储为文件,也可以存储为内存中的数据结构。对象可以存储在不同的存储介质中,如本地磁盘、网络文件系统、云存储等。Minio支持多种存储介质,它可以轻松地将数据库存储到本地磁盘、Amazon S3、Google Cloud Storage、Microsoft Azure Blob Storage等云存储服务中。
Minio的架构采用了分布式的设计,它可以将数据分散在多个节点中,从而实现数据的高可用和容错性。在Minio中,节点被称为Minio Server,每个Minio Server可以存储一个或多个对象存储桶。对象存储桶是一组对象的集合,类似于文件系统中的文件夹。每个对象存储桶都有一个唯一的名称,它可以在Minio集群中全局唯一。
Minio的数据访问是通过RESTful API实现的,它可以提供各种数据管理功能,如创建、删除、读取、写入对象等。Minio的API与Amazon S3 API兼容,这意味着可以使用Amazon S3 SDK和工具来与Minio交互。
minio的安装部署
创建目录
为了便于日后对Minio数据进行管理,在服务器中创建专门用于Minio的目录,如下所示,创建下面这些文件夹。
sudo mkdir -p /data/minio/{
bin,data,config,log}
各目录的主要作用如下:
- bin:二进制文件目录
- data:数据存储目录
- config:配置文件目录
- log:日志文件路径
下载minio
输入以下命令下载minio二进制文件,建议将Minio服务端和客户端都下载下来。
进入到bin目录,使用如下命令下载文件并添加执行权限
- 服务端
wget https://dl.min.io/sever/minio/release/linux-amd64/minio
chmod +x minio //添加执行权限
由于是外网连接,下载速度有可能会很慢,请耐心等待。
启动minio服务
下载并添加执行权限后,可以通过官网提供的命令启动。
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /data/minio/data --console-address