温馨提示×

Linux MinIO如何高效安装与配置

小樊
77
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 ./ 

三、验证安装

  • 通过浏览器访问MinIO控制台
    • 地址:http://<服务器IP>:9090
    • 使用MINIO_ROOT_USERMINIO_ROOT_PASSWORD登录,如果出现控制台界面,则安装成功。

0