centos

minio安装于centos的指南

小樊
38
2025-03-11 12:58:20
栏目: 智能运维

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

准备工作

  1. 集群节点规划

    • 确定节点IP地址和数据盘路径(例如:192.168.10.101 minio server/data/minio_data/{data1,data2})。
  2. 基础环境准备

    • 三台机器通过SSH免密登录。
    • 编辑/etc/hosts文件以添加节点IP和主机名映射。
    • 生成SSH密钥并进行分发。
  3. 关闭防火墙

    • 停止并禁用防火墙:
      systemctl stop firewalld
      systemctl disable firewalld
      systemctl status firewalld
      
  4. 修改系统最大文件数

    • 查看当前最大连接数:
      ulimit -n
      
    • 修改/etc/security/limits.conf文件以增加文件描述符限制:
      echo "* soft nofile 65535" >> /etc/security/limits.conf
      echo "* hard nofile 65535" >> /etc/security/limits.conf
      
    • 使更改生效:
      systemctl -preboot
      
  5. 创建启动脚本、配置文件及数据目录

    • 使用Ansible或其他工具创建必要的目录和文件。
  6. 硬盘分区

    • 使用fdisk创建扩展分区和逻辑分区。
    • 格式化分区并挂载到指定目录。
    • 更新/etc/fstab文件以确保系统重启后自动挂载。

安装MinIO

  1. 下载MinIO软件

    • 下载适用于Linux的MinIO安装包:
      wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm
      
  2. 安装MinIO

    • 使用rpm命令安装安装包:
      rpm -ivh minio-20230809233022.0.0.x86_64.rpm
      
  3. 配置systemd服务

    • 创建并编辑minio.service文件:

      vim /etc/systemd/system/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
      User=minio
      Group=minio
      Environment="MINIO_ROOT_USER=minioadmin"
      Environment="MINIO_ROOT_PASSWORD=minioadmin"
      Environment="MINIO_ACCESS_KEY=minioadmin"
      Environment="MINIO_SECRET_KEY=minioadmin"
      Environment="MINIO_LOGGER_TYPE=file"
      Environment="MINIO_LOGGER_FILE=/opt/module/minio/logs/minio.log"
      Environment="MINIO_LOGGER_LEVEL=error"
      ExecStart=/usr/local/bin/minio server /data --address ":9000" --console-address ":9001"
      Restart=always
      RestartSec=5
      LimitNOFILE=65536
      TasksMax=infinity
      TimeoutStopSec=infinity
      SendSigKill=no
      
      [Install]
      WantedBy=multi-user.target
      
    • 创建并编辑/etc/default/minio文件:

      vim /etc/default/minio
      
    • 配置内容如下:

      minio_root_user=minioadmin
      minio_root_password=minioadmin
      minio_volumes=/data
      minio_opts="--console-address :9001"
      
  4. 启动MinIO服务

    • 启动MinIO服务:
      systemctl start minio
      
    • 查询服务状态以确保其正在运行:
      systemctl status minio
      
  5. 设置开机自启动

    • 启用MinIO服务在系统启动时自动启动:
      systemctl enable minio
      

验证安装

通过以上步骤,您可以在CentOS系统上成功安装和配置MinIO。请根据实际需求调整配置,例如IP地址、存储路径等。

0
看了该问题的人还看了