这是我参与「第五届青训营 」伴学笔记创作活动的第 9天
1. MinIO 架构
1)单主机,单硬盘模式
单主机、单硬盘模式是指在一台服务器上使用单个硬盘来存储数据和应用程序。这种模式通常用于中小型网站或应用,因为其成本较低,易于维护和管理。
在单主机、单硬盘模式下,需要考虑以下几个方面:
- 硬盘性能:由于数据和应用程序都存储在同一个硬盘上,因此硬盘的性能对整个系统的性能影响非常大。因此,应选择高性能的硬盘,例如SSD或企业级硬盘,并使用RAID等技术来提高性能和可靠性。
- 数据备份:由于所有数据都存储在同一个硬盘上,因此数据备份非常重要。可以使用硬盘备份或云备份等方式进行备份,并定期测试备份的可用性。
2)单主机,多硬盘模式
该模式是Minio服务最常用的架构,通过共享一个access_key和secret_key,在多台服务器上搭建服务,且数据分散在多块(大于4块,无上限)磁盘上,提供了较为强大的数据冗余机制(Reed-Solomon纠删码)。
2.环境部署
服务器安装minio 1.进行下载 下载地址:
GNU/Linux
https://dl.min.io/server/minio/release/linux-amd64/minio
2.新建minio安装目录,执行如下命令
mkdir -p /home/minio/data
把二进制文件上传到安装目录后,执行:
chmod +x minio //给予权限
export MINIO_ACCESS_KEY=minioadmin //创建账号
export MINIO_SECRET_KEY=minioadmin //创建密码
./minio server /home/minio/data //启动
后台启动,并打印日志
nohup ./minio server /home/minio/data > /home/minio/data/minio.log &
默认的端口为:9000
自定义端口方式:自定义启动端口号以及控制台端口号,不设置则控制台会自动配置其他端口号,非常不方便
nohup ./minio server --address :9000 --console-address :9001 /home/minio/data > /home/minio/data/minio.log &
查看状态
ps -ef|grep minio