集成minio sidekick & console 的测试
minio 官方目前提供了一个console 方便的管理工具,以下是一个参考运行demo
环境准备
- docker-compose 文件
version: "3"
services:
minio1:
image: minio/minio
command: server http://minio{1...2}/data{1...4}
environment:
- "MINIO_ROOT_USER=minio"
- "MINIO_ROOT_PASSWORD=minio123"
ports:
- "9000:9000"
volumes:
- ./data1-1:/data1
- ./data1-2:/data2
- ./data1-3:/data3
- ./data1-4:/data4
minio2:
image: minio/minio
command: server http://minio{1...2}/data{1...4}
environment:
- "MINIO_ROOT_USER=minio"
- "MINIO_ROOT_PASSWORD=minio123"
ports:
- "9001:9000"
volumes:
- ./data2-1:/data1
- ./data2-2:/data2
- ./data2-3:/data3
- ./data2-4:/data4
sidekick:
image: minio/sidekick
command: --debug --health-path=/minio/health/ready --address :8000 http://minio{1...2}:9000
ports:
- "8000:8000"
console:
image: minio/console
command: server
environment:
- "CONSOLE_PBKDF_PASSPHRASE=demoapp"
- "CONSOLE_PBKDF_SALT=demoapp"
- "CONSOLE_MINIO_SERVER=http://minio1:9000"
ports:
- "9090:9090"
- 创建console 管理账户
使用mc 工具
mc config host add news3 http://127.0.0.1:9000 minio minio123
策略定义
{
"Version": "2012-10-17",
"Statement": [{
"Action": [
"admin:*"
],
"Effect": "Allow",
"Sid": ""
},
{
"Action": [
"s3:*"
],
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::*"
],
"Sid": ""
}
]
}
创建策略&关联
mc admin policy add news3/ consoleAdmin admin.json
mc admin policy set news3 consoleAdmin user=console
参考界面
- sidekick 登录界面
- console
说明
sidekick 目前已经发布1.0 了说明实际生产使用问题不大了,很值得使用,以下是一个参考官方架构,利用sidekick 的cache 可以提供强大的数据cache处理(比如数据分析场景数据就近访问)
参考资料
https://github.com/minio/sidekick
https://github.com/minio/console
https://github.com/rongfengliang/minio-cluster-sidekick-console
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2019-07-03 nexus 3.17.0 做为golang 的包管理工具
2018-07-03 coredns 代理consul 运行noamd 部署的应用
2014-07-03 AllJoyn 了解