MinIO 是一个高性能的对象存储服务器,用于构建云存储解决方案。它使用Golang编写,专为私有云、公有云和混合云环境设计。它是兼容Amazon S3 API的,并可以作为一个独立的存储后端或与其他流行的开源解决方案(如Kubernetes)集成。
MinIO 允许你存储非结构化数据(如图片、视频、日志文件等)以对象的形式。与传统的文件系统(如NFS)或块存储(如iSCSI)相比,对象存储更易于扩展和管理。MinIO 提供简单的部署选项和易于使用的界面,允许你快速设置和访问存储资源。
安装和运行MinIO服务器
linux环境,你可以使用以下命令来下载MinIO服务器的二进制文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
下载完成后,给予该文件执行权限:
chmod +x minio
启动MinIO服务器
启动MinIO服务器的命令如下:
./minio server ./data
这里,./data 是用来存放MinIO数据的目录,需要提前创建好。你可以更改这个目录为你喜欢的任何其他目录。
运行结果:
centos@L9B3QR: ./usr/local/minio server ./usr/local/data
Formatting 1st pool, 1 set(s), 1 drives per set.
WARNING: Host local has more than 0 drives of set. A host failure will result in data becoming unavailable.
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
MinIO Object Storage Server
Copyright: 2015-2023 MinIO, Inc.
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Version: RELEASE.2023-08-31T15-31-16Z (go1.19.12 linux/amd64)
Status: 1 Online, 0 Offline.
S3-API: http://172.24.31.0:9000 http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin
Console: http://172.24.31.0:38847 http://127.0.0.1:38847
RootUser: minioadmin
RootPass: minioadmin
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
$ mc alias set myminio http://172.24.31.0:9000 minioadmin minioadmin
Documentation: https://min.io/docs/minio/linux/index.html
Warning: The standard parity is set to 0. This can lead to data loss.
MinIO服务器已经正常运行。
你现在可以通过 http://127.0.0.1:9000 或 http://172.24.31.0:9000 访问MinIO的S3-API,并通过 http://127.0.0.1:38847 或 http://172.24.31.0:38847访问控制台。用户名和密码都是 minioadmin。