mirror of
https://gitee.com/milvus-io/milvus.git
synced 2024-11-30 02:48:45 +08:00
Update appendix_c_system_configurations.md
Signed-off-by: quicksilver <zhifeng.zhang@zilliz.com>
This commit is contained in:
parent
ef98dab2a9
commit
037bd59eac
@ -0,0 +1,140 @@
|
||||
## 系统配置
|
||||
|
||||
Milvus 能够通过配置文件、命令行选项、环境变量进行配置。
|
||||
|
||||
优先级顺序: 命令行选项 > 环境变量 > 配置文件 > 默认值
|
||||
|
||||
如果提供了配置文件,则其他的命令行选项和环境变量都将被忽略。例如: `milvus run master --config-file milvus.yaml --log-level debug` 将忽略 `--log-level` 选项。
|
||||
|
||||
### 语法
|
||||
|
||||
在控制台中使用以下语法运行 `milvus` 命令:
|
||||
|
||||
```shell
|
||||
$ milvus [command] [server type] [flags]
|
||||
```
|
||||
|
||||
例如:
|
||||
|
||||
```shell
|
||||
$ MILVUS_CONFIG_FILE=/path/to/milvus/configs/milvus.yaml milvus run master
|
||||
```
|
||||
|
||||
`command`, `server type`, `flags` 分别表示为
|
||||
|
||||
`command`: 指定要在程序上执行的操作。例如: `run`,`stop`
|
||||
|
||||
`server type`:指定执行程序的类型。`server type` 有:
|
||||
|
||||
* `master`
|
||||
* `msgstream`
|
||||
* `proxyservice`
|
||||
* `proxynode`
|
||||
* `queryservice`
|
||||
* `querynode`
|
||||
* `dataservice`
|
||||
* `datanode`
|
||||
* `indexservice`
|
||||
* `indexnode`
|
||||
* `standalone`
|
||||
|
||||
`flags`:指定命令行选项。例如,你可以使用 `-f` 或者 `--config-file` 选项去指定配置文件路径。
|
||||
|
||||
> Getting help
|
||||
>
|
||||
> You can get help for CLI tool using the `--help` flag, or `-h` for short.
|
||||
> ```shell
|
||||
> $ milvus run master --help
|
||||
> ```
|
||||
### 命令行参数
|
||||
|
||||
**--version**
|
||||
* 打印系统版本号和组件名并退出
|
||||
|
||||
**--config-check**
|
||||
* 检查配置文件的有效性并退出
|
||||
* 默认:false
|
||||
|
||||
**--config-file**
|
||||
|
||||
* 从文件中加载系统配置。如果设置了配置文件,则其他的命令行选项和环境变量都将被忽略。
|
||||
* 默认值: ""
|
||||
* 环境变量:MILVUS_CONFIG_FILE
|
||||
|
||||
**--log-level**
|
||||
|
||||
* 指定日志的输出级别。当前支持 `debug`,`info`,`warning`,`error`
|
||||
* 默认值:"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**
|
||||
|
||||
* 指定日志的输出级别。当前支持 `debug`,`info`,`warning`,`error`
|
||||
* 默认值:"info"
|
||||
|
||||
**log.format**
|
||||
|
||||
* 指定日志的输出格式。当前支持 `text` 和 `json`
|
||||
* 默认值:"text"
|
||||
|
||||
**log.file.rootPath**
|
||||
|
||||
* 指定日志的存储路径。
|
||||
* 默认值:"/var/lib/milvus/logs"
|
||||
|
||||
**log.file.maxSize**
|
||||
|
||||
* 日志文件的大小限制
|
||||
* 默认值:300MB
|
||||
|
||||
**log.file.maxAge**
|
||||
|
||||
* 日志最大保留的天数
|
||||
* 默认值:0
|
||||
* 默认不清理旧的日志文件。如果设置该参数值,则会清理 `maxAge` 天前的日志文件。
|
||||
|
||||
**log.file.maxBackups**
|
||||
|
||||
* 保留日志文件的最大数量
|
||||
* 默认值:0
|
||||
* 默认保留所有旧的日志文件。如果设置该参数值为 `7`,则最多会保留 `7` 个旧的日志文件。
|
Loading…
Reference in New Issue
Block a user