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官方文档进行安装。
拉取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官方文档进行安装。
创建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对象存储服务。 请记住替换占位符密钥为你的实际密钥。
以上就是MinIO在CentOS上怎么部署的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号