温馨提示×

centos中minio安装指南

小樊
41
2025-03-01 11:01:24
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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的基本指南。根据实际需求,您可能需要进一步调整和优化配置。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos安装minio指南

0