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,上传图片并测试

  1. 添加桶
mc mb myminio/jggz-pw-public
  1. 设置桶策略为公共访问
# mc anonymous set public myminio/jggz-pw-public
Access permission for `myminio/jggz-pw-public` is set to `public`
  1. 查看桶策略
# mc anonymous list myminio/jggz-pw-public
jggz-pw-public/* => readwrite
  1. 验证桶

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

posted @   邹姣姣  阅读(132)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示