linux

Linux MinIO如何高效安装与配置

小樊
73
2025-06-03 05:21:20
栏目: 智能运维

在Linux系统上高效安装与配置MinIO可以分为两个主要步骤:安装MinIO服务器和配置MinIO客户端(mc命令工具)。以下是详细的步骤:

一、安装MinIO服务器

方法一:通过下载二进制文件安装

  1. 下载MinIO服务器

    • 访问MinIO官方下载页面,根据你的Linux架构(如x86_64或ARM)选择合适的版本并下载。
    • 例如,对于x86_64架构,使用以下命令下载:
      wget https://dl.min.io/server/minio/release/linux-amd64/minio
      
  2. 赋权并启动MinIO服务器

    • 给下载的二进制文件赋权:
      chmod +x minio
      
    • 设置用户名和密码:
      export MINIO_ACCESS_KEY=admin
      export MINIO_SECRET_KEY=*******
      
    • 创建存储目录及日志文件:
      mkdir -p /usr/local/minio/data
      cd /usr/local/minio/data
      touch minio.log
      
    • 后台启动MinIO服务器:
      ./minio server --address '0.0.0.0:9000' --console-address '0.0.0.0:9999' /usr/local/minio/data > /usr/local/minio/data/minio.log 2>&1 &
      

方法二:通过Docker安装

  1. 安装Docker

    • 下载指定版本的Docker二进制包:
      wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.21.tgz
      
    • 解压到临时目录并复制到/usr/bin
      tar -xzvf docker-20.10.21.tgz
      sudo cp /docker/* /usr/bin/
      
    • 创建并配置docker.service文件以开机自启动:
      sudo tee /etc/systemd/system/docker.service <<EOF
      [Unit]
      Description=Docker Application Container Engine
      Documentation=https://docs.docker.com
      After=network-online.target
      firewalld.service
      Wants=network-online.target
      
      [Service]
      Type=notify
      ExecStart=/usr/bin/dockerd --containerd=/run/containerd/containerd.sock
      ExecReload=/bin/kill -s HUP $MAINPID
      TimeoutSec=0
      RestartSec=2
      Restart=always
      LimitNOFILE=infinity
      LimitNPROC=infinity
      LimitCORE=infinity
      TasksMax=infinity
      Delegate=yes
      KillMode=process
      
      [Install]
      WantedBy=multi-user.target
      EOF
      sudo systemctl daemon-reloads
      sudo systemctl enable docker
      sudo systemctl start docker
      
  2. 运行MinIO容器

    • 拉取官方MinIO镜像:
      docker pull minio/minio
      
    • 运行MinIO容器:
      docker run -d \
        -p 9000:9000 \
        -p 9001:9001 \
        --name minio \
        -v /home/data/minio:/data \
        -e "MINIO_ROOT_USER=admin" \
        -e "MINIO_ROOT_PASSWORD=password123" \
        -e "MINIO_SERVER_URL=http://localhost:9000" \
        -e "MINIO_CONSOLE_URL=http://localhost:9001" \
        minio/minio server /data
      

二、配置MinIO客户端(mc命令工具)

  1. 下载并安装mc命令工具

    • 根据你的Linux架构下载对应的mc命令工具:
      • x86_64架构:
        wget https://dl.min.io/client/mc/release/linux-amd64/mc
        chmod +x mc
        
      • ARM架构:
        wget https://dl.min.io/client/mc/release/linux-arm64/mc
        chmod +x mc
        
  2. 配置mc命令工具

    • 删除当前服务器配置:
      ./mc config host remove myminio
      
    • 添加MinIO服务器配置:
      ./mc config host add myminio http://<服务器IP>:9000 <AccessKey> <SecretKey>
      
  3. 使用mc命令工具

    • 创建桶:
      ./mc mb myminio/demo-bucket
      
    • 上传文件:
      ./mc cp /tmp/test.txt myminio/demo-bucket/
      
    • 下载文件:
      ./mc cp myminio/demo-bucket/test.txt ./
      

三、验证安装

0
看了该问题的人还看了