MinIO
一、三种部署方式
-
单节点单硬盘
测试环境使用,不提供任何超出底层存储卷实现的额外可靠性或可用性(RAID、LVM等)
-
单节点多硬盘
提供了驱动器级别的可靠性以及故障转移、恢复功能,可以配置容忍损失高达一半所有驱动器的能力。
-
多节点多硬盘(推荐)
提供了企业级别的性能、可用性和扩展性,支持纠删码配置,可以容忍多达一半的节点或者驱动器的丢失,同时继续提供读操作。
二、检查清单
1、存储要求
使用本地存储:
不建议使用san、nas、nfs等网络存储,直接存储的性能能远高于网络存储,强烈推荐使用NVMe、SSD等存储
文件系统:
强烈推荐使用xfs文件系统的驱动器
持久化驱动器:
为了保证重启后驱动的的挂载点保持不变,建议使用/etcd/fstab
内存要求:
1T数据---->8G内存
10T数据---->16G内存
2、软件要求
- 5.x+ 内核的 Linux 操作系统的服务器
- 多节点间时间同步
- 禁用那些索引、扫描或审计文件系统、系统级调用或内核级调用的系统服务(如
mlocate
、auditd
)。
三、单节点部署示例
1、RHEL安装示例
其他操作系统参考:https://www.minio.org.cn/docs/minio/linux/operations/install-deploy-manage/deploy-minio-single-node-single-drive.html#minio-snsd
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20240613225353.0.0-1.x86_64.rpm -O minio.rpm
sudo dnf install minio.rpm
2、环境变量配置
创建环境变量文件**/etc/default/minio**,示例如下
# MINIO_ROOT_USER and MINIO_ROOT_PASSWORD sets the root account for the MinIO server.
# This user has unrestricted permissions to perform S3 and administrative API operations on any resource in the deployment.
# Omit to use the default values 'minioadmin:minioadmin'.
# MinIO recommends setting non-default values as a best practice, regardless of environment
MINIO_ROOT_USER=myminioadmin
MINIO_ROOT_PASSWORD=minio-secret-key-change-me
# MINIO_VOLUMES sets the storage volume or path to use for the MinIO server.
MINIO_VOLUMES="/mnt/data"
# MINIO_OPTS sets any additional commandline options to pass to the MinIO server.
# 例如, `--console-address :9001` sets the MinIO Console listen port
MINIO_OPTS="--console-address :9001"
# MINIO_SERVER_URL sets the hostname of the local machine for use with the MinIO Server
# MinIO assumes your network control plane can correctly resolve this hostname to the local machine
# Uncomment the following line and replace the value with the correct hostname for the local machine and port for the MinIO server (9000 by default).
#MINIO_SERVER_URL="http://minio.example.net:9000"
根据自己的需求修改
3、启动MinIO服务
启动服务、配置开机自启
sudo systemctl start minio.service
sudo systemctl enadle minio.service
sudo systemctl status minio.service
4、连接到MniIO服务
通过http://localhost:9001来访问web页面;登录MinIO的用户名和密码配置参数为 MINIO_ROOT_USER
和 MINIO_ROOT_PASSWORD
这些配置可以在在容器指定的环境文件中进行修改。
原文地址:https://blog.csdn.net/weixin_43539320/article/details/140157144
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!