milvus/docs/developer_guides/appendix_c_system_configurations.md
neza2017 7dbe737061
add server type of mixture, enable the services run on progress (#5451)
Resolves: #5450 

Signed-off-by: yefu.chen <yefu.chen@zilliz.com>
2021-05-27 06:06:13 +00:00

3.3 KiB
Raw Blame History

系统配置

Milvus 能够通过配置文件、命令行选项、环境变量进行配置。

优先级顺序: 命令行选项 > 环境变量 > 配置文件 > 默认值

如果提供了配置文件,则其他的命令行选项和环境变量都将被忽略。例如: milvus run master --config-file milvus.yaml --log-level debug 将忽略 --log-level 选项。

语法

在控制台中使用以下语法运行 milvus 命令:

$ milvus [command] [server type] [flags]

例如:

$ MILVUS_CONFIG_FILE=/path/to/milvus/configs/milvus.yaml milvus run master

command server type flags 分别表示为

command 指定要在程序上执行的操作。例如: runstop

server type:指定执行程序的类型。server type 有:

  • master
  • proxy
  • queryservice
  • querynode
  • dataservice
  • datanode
  • indexservice
  • indexnode
  • standalone
  • mixture

flags:指定命令行选项。例如,你可以使用 -f 或者 --config-file 选项去指定配置文件路径。

server typemixture 时,必须附加以下几个 flag 中的一个或多个,表示这几个服务在一个进程内启动

  • -master
  • -queryservice
  • -dataservice
  • -indexservice

Getting help

You can get help for CLI tool using the --help flag, or -h for short.

$ milvus run master --help

命令行参数

--version

  • 打印系统版本号和组件名并退出

--config-check

  • 检查配置文件的有效性并退出
  • 默认false

--config-file

  • 从文件中加载系统配置。如果设置了配置文件,则其他的命令行选项和环境变量都将被忽略。
  • 默认值: ""
  • 环境变量MILVUS_CONFIG_FILE

--log-level

  • 指定日志的输出级别。当前支持 debuginfowarningerror
  • 默认值:"info"
  • 环境变量:"MILVUS_LOG_LEVEL"

--log-path

  • 指定日志的存储路径。
  • 默认值:"/var/lib/milvus/logs"
  • 环境变量:"MILVUS_LOG_PATH"

配置文件描述

配置文件比命令行参数支持更多的选项。你可以根据 milvus.yaml.sample 文件按照需要创建一个新的配置文件 milvus.yaml 即可。

名称 描述 默认值
etcd.address etcd 服务地址 "localhost"
etcd.port etcd 服务端口 2379
minio.address minio 服务地址 "localhost"
minio.port minio 服务端口 9000
pulsar.address pulsar 服务地址 "localhost"
pulsar.port pulsar 服务端口 6650
log.level 指定日志的输出级别。当前支持 debuginfowarningerror "info"
log.format 指定日志的输出格式。当前支持 textjson "text"
log.file.rootPath 指定日志的存储路径 "/var/lib/milvus/logs"
log.file.maxSize 日志文件的大小限制 300MB
log.file.maxAge 日志最大保留的天数。默认不清理旧的日志文件。如果设置该参数值,则会清理 maxAge 天前的日志文件。 0
log.file.maxBackups 保留日志文件的最大数量。默认保留所有旧的日志文件。如果设置该参数值为 7,则最多会保留 7 个旧的日志文件。 0