跳到主要内容
版本:v2.4.x

etcd 配置

用于存储 Milvus 元数据和服务发现的 etcd 相关配置。

etcd.endpoints

说明默认值
  • 用于访问 etcd 服务的端点。可以根据自己的 etcd 集群的端点更改此参数。
  • 环境变量:etcd_ENDPOINTS
  • 启动 Milvus 时,etcd 优先从环境变量 etcd_ENDPOINTS 获取有效地址。
  • localhost:2379

    etcd.rootPath

    默认值默认值
  • Milvus 在 etcd 中存储数据的键的根前缀。
  • 建议在首次启动 Milvus 之前更改此参数。
  • 若要在多个 Milvus 实例之间共享一个 etcd 实例,可考虑在启动每个 Milvus 实例之前将其更改为不同的值。
  • 如果已经存在 etcd 服务,为 Milvus 设置一个易于识别的根路径。
  • 为已运行的 Milvus 实例更改此值可能会导致读取遗留数据失败。
  • by-dev

    etcd.metaSubPath

    说明默认值
  • Milvus 在 etcd 中存储元数据相关信息的关键字的子前缀。
  • 注意:在使用 Milvus 一段时间后更改该参数将影响对旧数据的访问。
  • 建议在首次启动 Milvus 之前更改此参数。
  • meta

    etcd.kvSubPath

    说明默认值
  • Milvus 在 etcd 中存储时间戳的关键字的子前缀。
  • 注意:在使用 Milvus 一段时间后更改该参数将影响对旧数据的访问。
  • 如果没有特殊原因,建议不要更改此参数。
  • kv

    etcd.log.level

    说明默认值
    仅支持 debug、info、warn、error、panic 或 fatal。默认为 "info"。info

    etcd.log.path

    描述默认值
  • 路径为
  • - "default "为 os.Stderr、
  • - "stderr "作为 os.Stderr、
  • - "stdout "为 os.Stdout、
  • - 附加服务器日志的文件路径。
  • 请在嵌入式 Milvus 中调整:/tmp/milvus/logs/etcd.log
  • stdout

    etcd.ssl.enabled

    说明默认值
    是否支持 etcd 安全连接模式false

    etcd.ssl.tlsCert

    描述默认值
    证书文件的路径/path/to/etcd-client.pem

    etcd.ssl.tlsKey

    说明默认值
    密钥文件的路径/path/to/etcd-client-key.pem

    etcd.ssl.tlsCACert

    说明默认值
    CACert 文件的路径/path/to/ca.pem

    etcd.ssl.tlsMinVersion

    说明默认值
  • TLS 最小版本
  • 可选值:1.0, 1.1, 1.2, 1.3。
  • 建议使用 1.2 及以上版本。
  • 1.3

    etcd.requestTimeout

    说明默认值
    Etcd 操作超时(毫秒)10000

    etcd.use.embed

    说明默认值
    是否启用嵌入式 Etcd(进程内 EtcdServer)。false

    etcd.data.dir

    说明默认值
    仅限嵌入式 Etcd。请在嵌入式 Milvus 中调整:/tmp/milvus/etcdData/default.etcd

    etcd.auth.enabled

    说明默认值
    是否启用身份验证false

    etcd.auth.userName

    说明默认值
    用于 etcd 身份验证的用户名

    etcd.auth.password

    说明默认值
    用于 etcd 身份验证的密码