centos

安装minio到centos的秘诀

小樊
41
2025-04-08 15:20:05
栏目: 智能运维

在CentOS上安装MinIO可以分为几个步骤,以下是详细的步骤和一些注意事项:

安装前的准备工作

  1. 更新系统

    sudo yum update -y
    
  2. 安装必要的依赖

    sudo yum install -y wget
    

下载MinIO

  1. 下载MinIO的二进制文件

    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  2. 赋予执行权限

    chmod +x minio
    

创建MinIO用户和组

为了安全起见,建议创建一个专用的用户和组来运行MinIO:

sudo groupadd minio
sudo useradd -r -g minio minio

创建存储目录及日志目录

  1. 创建存储目录

    sudo mkdir -p /opt/module/minio/data
    
  2. 创建日志目录

    sudo mkdir -p /opt/module/minio/logs
    
  3. 设置权限

    sudo chown minio:minio /opt/module/minio/data
    sudo chown minio:minio /opt/module/minio/logs
    

配置MinIO服务

  1. 创建一个systemd服务文件

    sudo vim /usr/lib/systemd/system/minio.service
    
  2. 在文件中添加入下内容(注意替换<your-password>为你自己的管理员密码):

    [Unit]
    Description=MinIO
    Documentation=https://docs.min.io
    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=minio"
    Environment="MINIO_ROOT_PASSWORD=<your-password>"
    Environment="MINIO_ACCESS_KEY=minio"
    Environment="MINIO_SECRET_KEY=minio"
    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 /opt/module/minio/data --address ":9200" --console-address ":9201"
    Restart=always
    RestartSec=5
    LimitNOFILE=65536
    
    [Install]
    WantedBy=multi-user.target
    
  3. 重新加载systemd守护进程以识别新的服务文件

    sudo systemctl daemon-reload
    
  4. 启动MinIO服务

    sudo systemctl start minio
    
  5. 检查服务状态以确保其正在运行

    sudo systemctl status minio
    
  6. 启用MinIO服务在系统启动时自动启动

    sudo systemctl enable minio
    

验证安装

  1. 验证MinIO版本

    minio --version
    
  2. 访问MinIO控制台: 打开浏览器,访问http://<your-server-ip>:9201,使用配置的管理员账号和密码登录。

注意事项

通过以上步骤,你应该能够在CentOS上成功安装并运行MinIO。如果在安装过程中遇到问题,可以参考MinIO的官方文档或社区支持。

0
看了该问题的人还看了