Milvus v2.0.0如何配置使用S3替代Minio作为对象存储
Milvus v2.0.0 替换MinIO为S3对象存储配置方案
Milvus v2.0.0 原生支持S3协议对象存储,无需单独的开启开关,直接复用原有MinIO相关配置项填入S3服务参数即可生效,配置位置分docker-compose环境变量和独立配置文件两类:
1. docker-compose部署场景
直接修改docker-compose.yml中milvus服务的环境变量段,替换原有minio相关参数:
services: milvus: image: milvusdb/milvus:v2.0.0 environment: # 原有minio配置替换为对应S3参数即可 - minio.address=你的S3服务域名/IP(如AWS S3为s3.us-east-1.amazonaws.com) - minio.port=443 - minio.accessKeyID=你的S3 AccessKey - minio.secretAccessKey=你的S3 SecretKey - minio.useSSL=true # 公网S3默认开启SSL,私有部署S3按需调整 - minio.bucketName=你提前创建好的S3桶名
修改完成后重启Milvus服务即可。
2. 配置文件部署场景
如果使用milvus.yaml配置文件启动,找到minio配置块直接修改参数:
minio: address: 你的S3服务域名/IP port: 443 accessKeyID: 你的S3 AccessKey secretAccessKey: 你的S3 SecretKey useSSL: true bucketName: 你的S3桶名
注意:如果使用AWS S3以外的S3兼容私有存储,需要确保存储服务兼容S3 v4签名协议,否则可能出现鉴权失败问题。
内容的提问来源于stack exchange,提问作者sounak07
相关产品推荐
相关产品推荐

