自学内容网 自学内容网

MinIO

一、三种部署方式

  • 单节点单硬盘

    测试环境使用,不提供任何超出底层存储卷实现的额外可靠性或可用性(RAID、LVM等)

  • 单节点多硬盘

    提供了驱动器级别的可靠性以及故障转移、恢复功能,可以配置容忍损失高达一半所有驱动器的能力。

  • 多节点多硬盘(推荐)

    提供了企业级别的性能、可用性和扩展性,支持纠删码配置,可以容忍多达一半的节点或者驱动器的丢失,同时继续提供读操作。

二、检查清单

1、存储要求

使用本地存储:

不建议使用san、nas、nfs等网络存储,直接存储的性能能远高于网络存储,强烈推荐使用NVMe、SSD等存储

文件系统:

强烈推荐使用xfs文件系统的驱动器

持久化驱动器:

为了保证重启后驱动的的挂载点保持不变,建议使用/etcd/fstab

内存要求:

1T数据---->8G内存

10T数据---->16G内存

2、软件要求

  • 5.x+ 内核的 Linux 操作系统的服务器
  • 多节点间时间同步
  • 禁用那些索引、扫描或审计文件系统、系统级调用或内核级调用的系统服务(如 mlocateauditd )。

三、单节点部署示例

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_USERMINIO_ROOT_PASSWORD 这些配置可以在在容器指定的环境文件中进行修改。

在这里插入图片描述


原文地址:https://blog.csdn.net/weixin_43539320/article/details/140157144

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!