温馨提示×

CentOS MinIO安装教程大全

小樊
52
2025-03-27 16:02:46
栏目: 智能运维

在CentOS系统上安装MinIO是一个相对简单的过程,以下是详细的安装教程:

准备工作

  1. 下载MinIO安装包
  1. 安装依赖包(如果需要):
  • 根据你的系统配置,可能需要安装一些依赖包。例如,在CentOS 7上,你可以使用以下命令安装必要的开发工具和库:

    sudo yum update
    sudo yum groupinstall "Development Tools"
    sudo yum install wget gcc gcc-c++ perl
    

安装步骤

  1. 赋权并移动MinIO到系统路径
  • 下载完成后,给予MinIO文件执行权限并将其移动到/usr/local/bin/目录下,以便在系统范围内访问:

    chmod +x minio
    sudo mv minio /usr/local/bin/
    
  1. 创建MinIO用户和组
  • 为了安全起见,建议创建一个专用的用户和组来运行MinIO:

    sudo groupadd minio
    sudo useradd -r -g minio minio
    
  1. 创建存储目录及日志目录
  • 创建用于存储数据的目录,并设置相应的权限:

    sudo mkdir -p /data/minio/data
    sudo chown -R minio:minio /data/minio/data
    
  • 创建用于存储日志的目录,并设置相应的权限:

    sudo mkdir -p /var/log/minio
    sudo chown -R minio:minio /var/log/minio
    
  1. 配置MinIO服务
  • 创建一个systemd服务文件,以便将MinIO作为系统服务来管理。你可以使用以下命令创建并编辑服务文件:

    sudo vim /etc/systemd/system/minio.service
    
  • 将以下内容添加到服务文件中(根据你的实际需求修改端口号、存储路径等):

    [Unit]
    Description=MinIO Documention=https://docs.min.io
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    WorkingDirectory=/data/minio
    User=minio
    Group=minio
    Environment="MINIO_ROOT_USER=minio"
    Environment="MINIO_ROOT_PASSWORD=minio"
    ExecStart=/usr/local/bin/minio server /data/minio --address ":9000" --console-address ":9001"
    Restart=always
    LimitNOFILE=65536
    
    [Install]
    WantedBy=multi-user.target
    
  1. 启动MinIO服务
  • 重新加载systemd守护进程以识别新的服务文件:

    sudo systemctl daemon-reload
    
  • 启动MinIO服务:

    sudo systemctl start minio
    
  1. 设置MinIO登录密码
  • 使用以下命令设置MinIO的访问密钥和秘密密钥:

    echo "MINIO_ROOT_USER=minio" | sudo tee -a /etc/default/minio
    echo "MINIO_ROOT_PASSWORD=minio" | sudo tee -a /etc/default/minio
    
  1. 启用MinIO服务在系统启动时自动启动
sudo systemctl enable minio

验证安装

  • 使用以下命令检查MinIO服务状态:

    sudo systemctl status minio
    
  • 打开浏览器,访问http://<your_server_ip>:9001,使用在步骤6中设置的MinIO Root用户名和密码登录,即可看到MinIO的欢迎页面。

以上就是在CentOS系统上安装MinIO的详细教程。如果在安装过程中遇到任何问题,可以参考MinIO官方文档或加入相关的技术交流群寻求帮助。

0