2026/1/15 8:51:27
网站建设
项目流程
长岭网站优化公司,企业网站建设现状,图书网站开发介绍,做跨境网站注意事项Windows 下用 mc 将 MinIO 桶 img 全量迁移到本机的实操教程一 环境与端口要点
端口分工
MinIO 的 API 端口通常为 9000#xff0c;用于 S3 兼容接口#xff08;mc、SDK、awscli 等均走此端口#xff09;。MinIO 的 Console 端口通常为 9001#xff0c;仅用于浏览器管理界面…Windows 下用 mc 将 MinIO 桶 img 全量迁移到本机的实操教程一 环境与端口要点端口分工MinIO 的API 端口通常为 9000用于 S3 兼容接口mc、SDK、awscli 等均走此端口。MinIO 的Console 端口通常为 9001仅用于浏览器管理界面不能用于 S3 请求。若你的实例启用了TLS/HTTPSAPI 仍走9000证书配置正确即可不要将 Console 端口当作 API 使用。mc 连接格式正确http://host:9000或https://host:9000错误http://http://...重复协议、或把 Console 端口如9001配给 mc。常见报错与含义“S3 API Request made to Console port”把 Console 端口当 API 用了改为9000。“Access Denied”AK/SK 无权限或桶/前缀策略限制检查凭证与策略。“Unable to prepare URL for copying”源/目标路径写法不规范见下文路径规范。二 准备与连通性验证安装 mcWindows下载mc.exe这里为了方便按照官网的启动命令后续你们可以写脚本后台静默启动这样不会命令行关闭就结束服务。正确配置别名指向 API 端口HTTP 示例mc alias set minio_data_local http://localhost:9000 minioadmin minioadminHTTPS 示例mc alias set minio_data_local https://localhost:9000 minioadmin minioadmin校验mc alias list、mc ls minio_data_local能列出桶即连通成功。自签名证书或内网 CA 的注意事项若使用自签名/私有 CAmc 默认会校验证书可在命令加–insecure跳过验证仅测试环境生产建议导入 CA 证书到系统信任库或使用有效证书。三 将桶 img 全量下载到本机创建本地目录PowerShellmkdir -Force D:\environment\minio\backup\img执行下载源以斜杠结尾表示“前缀/目录”目标以反斜杠结尾表示“本地目录”mc cp --recursive minio_data_local/img/ D:\environment\minio\backup\img\常用增强参数按需组合覆盖已存在--overwrite并发拷贝--max-workers 16根据 CPU/磁盘/网络调整限速下载--limit-download 100M校验结果本地dir D:\environment\minio\backup\img /s远端mc ls --recursive minio_data_local/img/ | Measure-Object -Line统计对象数四 常见问题与排错清单端口与协议必须用API 端口 9000或启用了 TLS 的 9000不能用 Console 端口 9001作为 mc 的目标地址。URL 规范只能是scheme://host[:port]/不能写成http://http://...不要在地址中带路径段如/img应放到 mc 命令的路径部分。路径规范列举/拷贝目录时源以/结尾如minio_data_local/img/目标以\结尾如D:\...\img\可避免“目录/对象”判定歧义。权限与策略“Access Denied”常见于 AK/SK 权限不足或桶/前缀策略限制检查策略、必要时用具有s3:ListBucket / s3:GetObject权限的凭证测试。证书问题自签名/私有 CA 场景mc 默认校验证书测试可用–insecure生产建议正确部署证书或导入 CA避免中间人风险。时间与 NTP签名过期/403 偶发时确保客户端与服务器时间同步NTP。附 最小可用命令清单可直接复制执行配置别名HTTPmc alias set minio_data_local http://localhost:9000 minioadmin minioadmin配置别名HTTPS测试环境可加 --insecuremc alias set minio_data_local https://localhost:9000 minioadmin minioadmin连通性验证mc ls minio_data_localmc ls minio_data_local/img/全量下载mc cp --recursive minio_data_local/img/ D:\environment\minio\backup\img\推送到目标服务器共享robocopy D:\environment\minio\backup\img \\SERVER2\backup\img /MIR /Z /R:3 /W:3 /MT:16 /V /LOG:C:\robocopy_img.log以上流程覆盖了端口规范、连通性验证、全量下载的关键环节并总结了常见报错与修复要点可直接用于生产或测试环境的标准化操作。