MinIO在CentOS上怎么部署

centos系统下minio对象存储服务的部署指南,涵盖本地部署、docker部署和kubernetes部署三种方法。

本地部署

  1. 前提条件: 确保CentOS服务器满足MinIO最低配置要求:64位系统和至少4GB内存。

  2. 下载MinIO: 使用以下命令下载MinIO二进制文件:

    wget https://download.min.io/minio/releases/minio-server-latest-linux-amd64.tar.gz
  3. 解压并进入目录:

    tar -xzf minio-server-latest-linux-amd64.tar.gz
    cd minio-server-latest
  4. 配置MinIO: 创建config.json文件,并添加如下配置,替换YOUR_ACCESS_KEYYOUR_SECRET_KEY为自定义的访问密钥和密钥:

    {
      "version": "1.0",
      "credential": {
        "accessKey": "YOUR_ACCESS_KEY",
        "secretKey": "YOUR_SECRET_KEY"
      }
    }
  5. 启动MinIO: 执行以下命令启动MinIO服务,将/data替换为你的数据存储目录:

    ./minio server /data --config-dir /data --config-file config.json

Docker部署

  1. 安装Docker: 若未安装Docker,请参考Docker官方文档进行安装。

  2. 拉取MinIO镜像:

    钉钉 AI 助理 钉钉 AI 助理

    钉钉AI助理汇集了钉钉AI产品能力,帮助企业迈入智能新时代。

    钉钉 AI 助理 204 查看详情 钉钉 AI 助理
    docker pull minio/minio
  3. 运行MinIO容器: 执行以下命令运行MinIO容器,替换YOUR_ACCESS_KEYYOUR_SECRET_KEY为自定义的访问密钥和密钥:

    docker run -d -p 9000:9000 -p 9090:9090 --name=minio --restart=always -e "MINIO_ROOT_USER=YOUR_ACCESS_KEY" -e "MINIO_ROOT_PASSWORD=YOUR_SECRET_KEY" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data --console-address ":9000" --address ":9090"

Kubernetes部署

  1. Kubernetes集群: 确保已安装并运行Kubernetes集群。 参考Kubernetes官方文档进行安装。

  2. 创建Deployment文件: 创建minio-deployment.yaml文件,并添加如下内容,替换YOUR_ACCESS_KEYYOUR_SECRET_KEY为自定义的访问密钥和密钥:

    apiVersion: v1
    kind: Service
    metadata:
      name: minio-service
    spec:
      selector:
        app: minio
      type: NodePort
      ports:
      - name: port1
        protocol: TCP
        port: 9000
        targetPort: 9000
      nodePort: 30000
    ---
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: minio-deployment
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: minio
      template:
        metadata:
          labels:
            app: minio
        spec:
          containers:
          - name: minio
            image: minio/minio
            args:
            - server
            - /data
            env:
            - name: MINIO_ACCESS_KEY
              value: YOUR_ACCESS_KEY
            - name: MINIO_SECRET_KEY
              value: YOUR_SECRET_KEY
            command:
            - /bin/bash
            - -c
            - minio server /data --console-address ":9000" --address ":9090"
  3. 应用Deployment:

    kubectl apply -f minio-deployment.yaml

选择适合你环境的部署方法,即可在CentOS上成功部署MinIO对象存储服务。 请记住替换占位符密钥为你的实际密钥。

以上就是MinIO在CentOS上怎么部署的详细内容,更多请关注其它相关文章!

本文转自网络,如有侵权请联系客服删除。