mc命令的使用:同步minio数据&创建公有桶
mc命令同步minio的数据
背景:203.3.xx4.11:9000服务器minio的pw-miniapp桶需要同步到172.19.86.195:9000服务器上。
配置minio别名和登录账户密码:
export MINIO_SECRET_KEY2='sssxxxxx333 '
mc alias set tyy-minio http://203.3.xx4.11:9000/ admin $MINIO_SECRET_KEY2
export MINIO_SECRET_KEY1='m4xxxxxxxU7$b'
mc alias set myminio http://172.19.86.195:9000 admin $MINIO_SECRET_KEY1
创建桶(默认是私有桶)
# mc mb myminio/pw-miniapp
同步桶:
mc mirror tyy-minio/pw-miniapp myminio/pw-miniapp --watch
mc命令添加桶并授权public
默认mc命令添加的桶是私有桶。
添加一个公共桶jggz-pw-public,上传图片并测试
- 添加桶
mc mb myminio/jggz-pw-public
- 设置桶策略为公共访问
# mc anonymous set public myminio/jggz-pw-public
Access permission for `myminio/jggz-pw-public` is set to `public`
- 查看桶策略
# mc anonymous list myminio/jggz-pw-public
jggz-pw-public/* => readwrite
- 验证桶
4.1 mc上传一个本地图片
服务器本地图片:
# ls
no_comment.png
上传图片:
# mc cp ./no_comment.png myminio/jggz-pw-public
...t/no_comment.png: 4.30 KiB / 4.30 KiB ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃ 100.65 KiB/
查看:
# mc ls myminio/jggz-pw-public
[2025-02-08 15:53:30 CST] 4.3KiB STANDARD no_comment.png
4.2 nginx 代理minio的桶
location /jggz-pw-public/{
proxy_pass http://172.19.86.195:9000/jggz-pw-public/;
#私有桶
#proxy_set_header Host $http_host;
#公有桶
proxy_set_header Host $proxy_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 确保传递与签名验证相关的头部
proxy_set_header X-Amz-Algorithm $http_x_amz_algorithm;
proxy_set_header X-Amz-Credential $http_x_amz_credential;
proxy_set_header X-Amz-Date $http_x_amz_date;
proxy_set_header X-Amz-Expires $http_x_amz_expires;
proxy_set_header X-Amz-SignedHeaders $http_x_amz_signedheaders;
proxy_set_header X-Amz-Signature $http_x_amz_signature;
# 保持连接
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_buffering off;
client_max_body_size 0;
}
4.3 通过浏览器访问nginx代理出来的图片:
浏览器访问:http://ip+端口/jggz-pw-public/no_comment.png
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」