MinIO在CentOS上怎么部署
发布时间 - 2025-07-10 00:00:00 点击率:次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 metada
ta:
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对象存储服务。 请记住替换占位符密钥为你的实际密钥。
# linux
# centos
# docker
# access
# ai
# red
# 本地部署
# json
# 对象
# kubernetes
# 自定义
# 文档
# 可在
# 三种
# 镜像
# 请记住
# 请参考
# 适合你
# 前提条件
# 数据存储
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Firefox Developer Edition开发者版本入口
Laravel如何使用Blade模板引擎?(完整语法和示例)
php打包exe后无法访问网络共享_共享权限设置方法【教程】
如何快速搭建安全的FTP站点?
高性价比服务器租赁——企业级配置与24小时运维服务
Python文件操作最佳实践_稳定性说明【指导】
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
浅谈Javascript中的Label语句
HTML 中如何正确使用模板变量为元素的 name 属性赋值
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
iOS验证手机号的正则表达式
如何在万网自助建站中设置域名及备案?
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Laravel怎么为数据库表字段添加索引以优化查询
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
JS经典正则表达式笔试题汇总
Android仿QQ列表左滑删除操作
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
Python进程池调度策略_任务分发说明【指导】
如何为不同团队 ID 动态生成多个非值班状态按钮
如何在搬瓦工VPS快速搭建网站?
如何在香港免费服务器上快速搭建网站?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Laravel如何使用Gate和Policy进行授权?(权限控制)
EditPlus 正则表达式 实战(3)
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
如何在宝塔面板中修改默认建站目录?
Laravel如何实现API速率限制?(Rate Limiting教程)
无锡营销型网站制作公司,无锡网选车牌流程?
免费网站制作appp,免费制作app哪个平台好?
如何为不同团队 ID 动态生成多个独立按钮
如何在云虚拟主机上快速搭建个人网站?
Laravel API资源类怎么用_Laravel API Resource数据转换
音响网站制作视频教程,隆霸音响官方网站?
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
如何在七牛云存储上搭建网站并设置自定义域名?
如何破解联通资金短缺导致的基站建设难题?
如何在阿里云完成域名注册与建站?
如何在万网开始建站?分步指南解析
如何快速搭建支持数据库操作的智能建站平台?
如何自定义建站之星网站的导航菜单样式?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
Laravel如何使用withoutEvents方法临时禁用模型事件
nodejs redis 发布订阅机制封装实现方法及实例代码
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
*服务器网站为何频现安全漏洞?


ta:
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"