温馨提示×

minio安装于centos的要点

小樊
44
2025-06-04 03:34:27
栏目: 智能运维

在CentOS上安装MinIO的要点如下:

1. 环境准备

  • 系统要求:确保CentOS版本兼容,推荐使用CentOS 7.x。
  • 网络配置:确保服务器能够访问互联网,以便下载MinIO二进制文件。

2. 下载MinIO二进制文件

  • 访问MinIO官方下载页面下载适用于Linux的MinIO二进制文件。
  • 使用wget命令下载到指定目录,例如/usr/local/minio

3. 设置MinIO用户和目录

  • 创建MinIO用户和目录:
    sudo useradd -m -d /app/minio minio
    sudo mkdir -p /app/minio/data
    sudo mkdir -p /app/minio/log
    sudo chown -R minio:minio /app/minio /app/minio/data /app/minio/log
    

4. 设置MinIO用户密码

  • 设置MinIO管理员账户的密码:
    echo 'minio:XXXXXXXXX' | sudo chpasswd
    

5. 下载并设置MinIO执行权限

  • 以minio用户身份下载MinIO二进制文件并设置执行权限:
    sudo -u minio wget https://dl.min.io/server/minio/release/linux-amd64/minio -P /app/minio
    sudo -u minio chmod +x /app/minio/minio
    

6. 创建启动脚本

  • /app/minio目录下创建启动脚本minio-start.sh,并设置执行权限:
    sudo -u minio bash -c 'cat > /app/minio/minio-start.sh << EOF
    #!/bin/bash
    export MINIO_ROOT_USER=admin
    export MINIO_ROOT_PASSWORD=XXXXXXX
    export MINIO_VOLUMES="http://172.16.1.9/app/minioData http://172.16.1.10/app/minioData"
    export MINIO_OPTS="--address :9000 --console-address :6900"
    /app/minio/minio server $MINIO_OPTS $MINIO_VOLUMES >> /app/minio/logs/minio.log 2>&1
    EOF'
    sudo chown minio:minio /app/minio/minio-start.sh
    sudo chmod +x /app/minio/minio-start.sh
    

7. 配置MinIO服务自动启动

  • 创建systemd服务单元文件/etc/systemd/system/minio.service
    sudo bash -c 'cat > /etc/systemd/system/minio.service << EOF
    [Unit]
    Description=MinIO
    After=network.target
    
    [Service]
    Environment="MINIO_ROOT_USER=admin"
    Environment="MINIO_ROOT_PASSWORD=password"
    ExecStart=/app/minio/minio server /app/minioData --console-address ":9001"
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    StandardOutput=/app/minio/minio.log
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    EOF'
    sudo systemctl daemon-reload
    

8. 启动MinIO服务

  • 启动MinIO服务并设置为开机自启:
    sudo systemctl start minio
    sudo systemctl enable minio
    

9. 验证安装

  • 使用浏览器或mc客户端访问MinIO控制台,输入设置的IP地址和端口号(默认为9000),并使用设置的账户名和密码登录。

10. 配置防火墙(可选)

  • 如果需要远程访问MinIO,配置防火墙允许访问9000端口:
    sudo firewall-cmd --permanent --add-port=9000/tcp
    sudo firewall-cmd --reload
    

以上步骤涵盖了在CentOS上安装MinIO的基本流程,包括环境准备、下载和设置MinIO、创建启动脚本、配置systemd服务以及启动和验证安装。根据实际需求,可能还需要进行进一步的配置和优化。

0