温馨提示×

minio在centos上的安装步骤详解

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

在CentOS上安装MinIO的步骤如下:

1. 准备工作

  • 集群节点规划:规划集群节点、信息服务和数据盘。例如:

    192.168.10.101 minio server/data/minio_data/{data1,data2}
    192.168.10.102 minio server/data/minio_data/{data1,data2}
    192.168.10.103 minio server/data/minio_data/{data1,data2}
    
  • 集群基础环境准备

    • 三台机器通过SSH免密登录。
    • 编辑/etc/hosts文件,添加集群节点IP和主机名映射。
    • 生成SSH密钥并分发到所有节点。
    • 关闭防火墙:
      systemctl stop firewalld
      systemctl disable firewalld
      systemctl status firewalld
      
    • 修改系统最大文件数:
      ulimit -n
      echo "* soft nofile 65535" >> /etc/security/limits.conf
      echo "* hard nofile 65535" >> /etc/security/limits.conf
      systemctl -preboot
      
    • 创建启动脚本、配置文件和数据目录:
      ansible -i minio.hosts minio -m file -a 'path=/usr/local/app/minio/bin state=directory mode=0755'
      ansible -i minio.hosts minio -m file -a 'path=/etc/minio state=directory mode=0755'
      ansible -i minio.hosts minio -m file -a 'path=/data/minio_data/data1 state=directory mode=0755'
      ansible -i minio.hosts minio -m file -a 'path=/data/minio_data/data2 state=directory mode=0755'
      
    • 硬盘分区:
      • 使用fdisk创建扩展分区和两个逻辑分区。
      • 格式化分区并挂载到指定目录。
      • 更新/etc/fstab文件以便系统重启后自动挂载新分区。

2. 安装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
    
  • 安装MinIO
    rpm -ivh minio-20230809233022.0.0.x86_64.rpm
    
  • 集成systemd
    • 创建并编辑minio.service文件:
      vim /etc/systemd/system/minio.service
      
    • 配置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
      
    • 创建并编辑/etc/default/minio文件:
      vim /etc/default/minio
      
    • 配置/etc/default/minio文件内容:
      minio_root_user=minioadmin
      minio_root_password=minioadmin
      minio_volumes=/data
      minio_opts="--console-address :9001"
      
    • 启动MinIO服务:
      systemctl start minio
      
    • 查询MinIO服务运行状态:
      systemctl status minio
      

3. 验证安装

  • 使用以下命令验证MinIO是否正常运行:
    minio server /data
    
  • 访问MinIO管理控制台:http://:9001

通过以上步骤,您可以在CentOS上成功安装并运行MinIO。请参考MinIO官方文档获取更多详细信息和高级配置选项。

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

推荐阅读:MinIO在CentOS的安装步骤

0