centos系统下minio对象存储服务的部署指南,涵盖本地部署、docker部署和kubernetes部署三种方法。
本地部署
-
前提条件: 确保CentOS服务器满足MinIO最低配置要求:64位系统和至少4GB内存。
-
下载MinIO: 使用以下命令下载MinIO二进制文件:
wget https://download.min.io/minio/releases/minio-server-latest-linux-amd64.tar.gz
-
解压并进入目录:
tar -xzf minio-server-latest-linux-amd64.tar.gz cd minio-server-latest
-
配置MinIO: 创建
config.json文件,并添加如下配置,替换YOUR_ACCESS_KEY和YOUR_SECRET_KEY为自定义的访问密钥和密钥:{ "version": "1.0", "credential": { "accessKey": "YOUR_ACCESS_KEY", "secretKey": "YOUR_SECRET_KEY" } } -
启动MinIO: 执行以下命令启动MinIO服务,将
/data替换为你的数据存储目录:./minio server /data --config-dir /data --config-file config.json
Docker部署
-
安装Docker: 若未安装Docker,请参考Docker官方文档进行安装。
-
拉取MinIO镜像:
docker pull minio/minio
-
运行MinIO容器: 执行以下命令运行MinIO容器,替换
YOUR_ACCESS_KEY和YOUR_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部署
-
Kubernetes集群: 确保已安装并运行Kubernetes集群。 参考Kubernetes官方文档进行安装。
-
创建Deployment文件: 创建
minio-deployment.yaml文件,并添加如下内容,替换YOUR_ACCESS_KEY和YOUR_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" -
应用Deployment:
kubectl apply -f minio-deployment.yaml
选择适合你环境的部署方法,即可在CentOS上成功部署MinIO对象存储服务。 请记住替换占位符密钥为你的实际密钥。










