温馨提示×

CentOS环境下MinIO安装指南

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

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

1. 准备工作

1.1 集群节点规划

  • 确定节点IP地址和数据盘路径。例如:
    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}
    

1.2 集群基础环境准备

  • SSH免密登录:在三台机器上生成SSH密钥并进行互免密登录。
    ssh-keygen -t rsa
    ssh-copy-id hadoop01
    ssh-copy-id hadoop02
    ssh-copy-id hadoop03
    
  • 关闭防火墙
    systemctl stop firewalld
    systemctl disable firewalld
    
  • 修改系统最大文件数
    ulimit -n
    echo "* soft nofile 65535" >> /etc/security/limits.conf
    echo "* hard nofile 65535" >> /etc/security/limits.conf
    
  • 创建启动脚本、配置文件及数据目录:使用Ansible进行自动化部署。
    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 /dev/sda
    mkfs.ext4 /dev/sda5
    mkfs.ext4 /dev/sda6
    mount /dev/sda5 /data/minio_data/data1
    mount /dev/sda6 /data/minio_data/data2
    echo "/dev/sda5 /mnt/minio ext4 defaults 0 0" >> /etc/fstab
    

2. 安装MinIO

2.1 下载MinIO

  • 下载最新版本的MinIO服务器软件包。
    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm
    

2.2 安装MinIO

  • 使用RPM包管理器进行安装。
    rpm -ivh minio-20230809233022.0.0.x86_64.rpm
    

2.3 创建并配置systemd服务

  • 创建minio.service文件

    sudo 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
    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文件

    sudo vim /etc/default/minio
    

    配置内容如下:

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

3. 启动和管理MinIO服务

3.1 启动MinIO服务

sudo systemctl start minio

3.2 查询服务状态

sudo systemctl status minio

3.3 启用服务自启动

sudo systemctl enable minio

4. 访问MinIO控制台

  • 打开浏览器,访问 http://<your_server_ip>:9001,使用配置的用户名和密码登录,即可开始使用MinIO对象存储服务。

以上步骤涵盖了在CentOS环境下安装和配置MinIO的基本流程。根据实际需求,您可能需要进行更多的定制和优化。建议参考MinIO官方文档以获取更详细的信息和支持。

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

推荐阅读:centos下minio安装指南

0