centos

centos与minio的安装兼容性

小樊
81
2025-02-13 02:31:46
栏目: 智能运维

MinIO是一个高性能的分布式对象存储系统,它兼容Amazon S3云存储服务接口,适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。MinIO可以安装在多种操作系统上,包括Linux、Windows、macOS等。以下是MinIO在CentOS系统上的安装步骤:

安装步骤

  1. 创建安装目录

    mkdir -p /data/minio/{bin,data,conf,logs}
    
  2. 下载并授权MinIO二进制文件

    wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio
    chmod +x /data/minio/bin/minio
    
  3. 配置MinIO环境变量

    cat >> /etc/profile <<'EOF'
    export MINIO_HOME=/data/minio
    export PATH=$PATH:$MINIO_HOME/bin
    EOF
    source /etc/profile
    
  4. 验证MinIO版本

    minio --version
    
  5. 创建minio用户

    useradd -s /sbin/nologin -M minio
    
  6. 更改目录所属主和所属组

    chown -R minio:minio /data/minio
    
  7. 创建systemd服务文件

    sudo vim /usr/lib/systemd/system/minio.service
    

在文件中添加入下内容:

[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=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
Environment="MINIO_ACCESS_KEY=minioadmin"
Environment="MINIO_SECRET_KEY=minioadmin"
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 /data --address ":9000" --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
  1. 启动重新加载systemd守护进程以识别新的服务文件

    systemctl daemon-reload
    
  2. 启动MinIO服务

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

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

    systemctl enable minio
    
  5. 尝试登录

    打开浏览器,访问http://<你的服务器IP>:9001,使用你在服务配置中设置的用户名和密码登录。

以上就是在CentOS系统上安装MinIO的步骤,希望对您有所帮助。

0
看了该问题的人还看了