Minio

MinIO 简介

MinIO 是一种开源的对象存储服务,它允许你在自己的服务器上存储大量数据。想象一下它就像你自己的私有云存储,类似于亚马逊的 S3 服务,但完全在你的控制之下。
对象存储是一种用于处理数据(如文档、图片、视频等)的方法。与传统的文件存储(像你电脑上的文件系统)或数据库存储(用于结构化数据)不同,对象存储把数据作为对象来管理。每个对象包括数据本身(比如一张照片)、一些元数据(比如照片的大小或创建日期)和一个全局唯一的标识符,使得你可以非常容易地在存储系统中找到这个对象。

MinIO 的特点包括:
高性能与可扩展性:它可以处理大量的数据并支持多个用户同时访问,适合于需要存储和检索大量数据的场景。
兼容性:MinIO 兼容 S3 API,这意味着它可以和许多已经支持亚马逊 S3 的应用程序无缝工作。
简单性:它的设计非常简单,易于安装和配置,即便是不太熟悉云存储的用户也可以轻松上手。
安全性:MinIO 提供了强大的安全功能,包括加密和访问控制,确保数据安全。
开源:作为一个开源项目,MinIO 允许用户自由地修改和分发代码,形成了一个活跃的社区,用户可以从社区得到支持和新的改进。

官方网站:https://min.io/
下载地址(二进制包安装):https://dl.min.io/server/minio/release/linux-amd64/minio
MinIO客户端mc(二进制包安装):https://dl.min.io/client/mc/release/linux-amd64/mc

搭建步骤

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

关闭SELINUX

echo "SELINUX=disabled" > /etc/selinux/config && setenforce 0

Server

amd64 x86_64 下载地址

https://dl.minio.org.cn/server/minio/release/linux-amd64/minio

arm64下载地址

https://dl.minio.org.cn/server/minio/release/linux-arm64/minio

#我的系统架构是x86_64
cd /opt && wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
mkdir -p /data/minio
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=admin123 minio server /data/minio --address '192.168.1.163:9000' --console-address :9001 &

看到如下 就是成功了

解释:
环境变量设置:
MINIO_ROOT_USER=admin:这设置了 MinIO 的管理员用户名为 admin。
MINIO_ROOT_PASSWORD=admin123:这设置了 MinIO 的管理员密码为 admin123。

启动 MinIO 服务器:
minio server:这是启动 MinIO 服务器的命令。
/data/minio:这指定了 MinIO 存储数据的目录。在这个例子中,所有上传到 MinIO 的文件和数据都将存储在服务器的 /data/minio 目录下。

网络配置:
--address '192.168.1.163:9000':这指定了 MinIO 服务监听的IP地址和端口。
在这里,它被设置为监听在内网IP 192.168.1.163 上的 9000 端口。可以通过访问 http://192.168.1.163:9000 来接入 MinIO 服务。
--console-address :9001:这指定了 MinIO 的管理控制台监听的端口。控制台在 9001 端口上监听。这意味着你可以通过访问 http://[服务器的IP地址]:9001 来访问 MinIO 的管理界面。

Client

下载

cd /opt && wget https://dl.minio.org.cn/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
#别名设置
mc alias set local http://127.0.0.1:9000 admin admin123
#查看服务端信息
mc admin info local
#

看到如下 就是成功了

解释:
mc alias set:这是 mc 命令的一个子命令,用于设置一个新的别名。别名是一个简短的名称,用来代表一个较长或复杂的 MinIO 服务器地址。
local:这是你选择的别名名称。给 MinIO 服务器设置的别名是 local。未来在使用 mc 命令与这个服务器交互时,你可以使用这个别名而不是输入完整的服务器地址。
http://127.0.0.1:9000:这是 MinIO 服务器的地址和端口。127.0.0.1 是一个特殊的 IP 地址,代表本机地址,端口 9000 是 MinIO 服务的默认端口。
admin 和 admin123:这些是用于连接 MinIO 服务器的凭据——用户名和密码。

测试存储文件

页面访问:http://192.168.1.163:9001/
点击Create a Bucket
点击Create Bucket
点击左边导航栏 Object Browser
点击 test
点击 Upload
上传文件就可以了
服务器里查看

单机部署完成!!!

最后修改:2024 年 01 月 09 日
如果觉得我的文章对你有用,请随意赞赏