温馨提示×

centos中minio安装指南

小樊
73
2025-03-01 11:01:24
栏目: 智能运维

在CentOS系统中安装MinIO可以分为几个步骤,包括准备环境、配置系统、下载和安装MinIO软件、配置服务以及启动服务。以下是详细的安装指南:

1. 集群节点规划

  • 节点信息服务:例如 192.168.10.101 minio server/data/minio_data/{data1,data2}
  • 三台机器配置:确保所有节点信息正确配置在 hosts 文件中。

2. 集群基础环境准备

2.1 三台机器ssh免密登录

  • 编辑 hosts 文件。
  • 生成ssh密钥并使用 ssh-copy-id 命令将公钥复制到其他节点。

2.2 创建minio节点配置文件 minio.hosts

  • 配置文件应包含所有节点的IP地址。

2.3 关闭防火墙

  • 在所有节点上执行以下命令关闭防火墙:
    systemctl stop firewalld systemctl disable firewalld systemctl status firewalld 

2.4 修改系统最大文件数

  • 查看并修改最大连接数:
    ulimit -n echo "* soft nofile 65535" >> /etc/security/limits.conf echo "* hard nofile 65535" >> /etc/security/limits.conf systemctl -preboot 

2.5 创建启动脚本、配置文件、数据目录

  • 使用Ansible或其他工具创建必要的目录和文件。

2.6 硬盘分区

  • 创建扩展分区和逻辑分区,并格式化分区。

3. 安装minio

3.1 下载minio

  • 下载MinIO的二进制安装包:
    cd /usr/local/app/minio/bin wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm 

3.2 安装minio

  • 使用以下命令安装MinIO:
    rpm -ivh minio-20230809233022.0.0.x86_64.rpm 

3.3 创建并配置systemd服务

  • 创建 minio.service 文件并配置以下内容:

    [Unit] Description=MinIO Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/bin/minio [Service] WorkingDirectory=/usr/local ProtectProc=invisible EnvironmentFile=-/etc/default/minio ExecStartPre=/bin/bash -c "if [ -z \"${minio_volumes}\" ];then echo \"variable minio_volumes not set in /etc/default/minio\";exit 1;fi" ExecStart=/usr/local/bin/minio server $minio_opts $minio_volumes Restart=always LimitNOFILE=65536 TasksMax=infinity TimeoutStopSec=infinity SendSigKill=no [Install] WantedBy=multi-user.target 
  • 创建 environment 文件并配置以下内容:

    minio_root_user=minioadmin minio_root_password=minioadmin minio_volumes=/data minio_opts="--console-address :9001" 

3.4 启动minio

  • 启动MinIO服务并查询运行状态:
    systemctl start minio systemctl status minio 

以上步骤提供了在CentOS系统中安装和配置MinIO的基本指南。根据实际需求,您可能需要进一步调整和优化配置。

0