taosd 参考手册
taosd 是 TDengine 数据库引擎的核心服务,其配置文件默认是 /etc/taos/taos.cfg
但也可以指定不同路径的配置文件。本节详细介绍 taosd 的命令行参数及配置文件中的配置参数。
命令行参数
taosd 命令行参数如下
- -a
<json file>
:指定一个 JSON 文件,其中包含服务启动时的各项配置参数,其格式形如{"fqdn":"td1"}
,关于配置参数的细节请参考下一节 - -c
<directory>
:指定配置文件所在目录 - -s:打印 SDB 信息
- -C: 打印配置信息
- -e: 指定环境变量的字符串,例如:
-e 'TAOS_FQDN=td1'
- -E: 指定环境变量的文件路径,默认是
./.env
,.env 文件中的内容可以是TAOS_FQDN=td1
- -o: 指定日志输入方式,可选
stdout
,stderr
,/dev/null
,<directory>
,<directory>/<filename>
,<filename>
- -k: 获取机器码
- -dm: 启用内存调度
- -V: 打印版本信息
配置参数
备注
配置文件参数修改后,需要重启taosd服务,或客户端应用才能生效
连接相关
firstEp
- 说明:taosd 启动时,主动连接的集群中首个 dnode 的 end point
- 类型:endpoint
- 默认值:localhost:6030
- 动态修改:不支持
- 支持版本:从 v3.0.0.0 版本开始引入
secondEp
- 说明:taosd 启动时,如果 firstEp 连接不上,尝试连接集群中第二个 dnode 的 endpoint
- 类型:endpoint
- 默认值:无
- 动态修改:不支持
- 支持版本:从 v3.0.0.0 版本开始引入
fqdn
- 说明:taosd 监听的服务地址
- 类型:fqdn
- 默认值:所在服务器上配置的第一个 hostname
- 动态修改:不支持
- 支持版本:从 v3.0.0.0 版本开始引入
serverPort
- 说明:taosd 监听的端口
- 类型:整数
- 默认值:6030
- 最小值:1
- 最大值:65056
- 动态修改:不支持
- 支持版本:从 v3.0.0.0 版本开始引入
compressMsgSize
- 说明:是否对 RPC 消息进行压缩
- 类型:整数;-1:所有消息都不压缩;0:所有消息都压缩;N (N>0):只有大于 N 个字节的消息才压缩
- 默认值:-1
- 最小值:-1
- 最大值:100000000
- 动态修改:支持通过 SQL 修改,重启后生效
- 支持版本:从 v3.0.0.0 版本开始引入
shellActivityTimer
- 说明:客户端向 mnode 发送心跳的时长
- 类型:整数
- 单位:秒
- 默认值:3
- 最小值:1
- 最大值:120
- 动态修改:支持通过 SQL 修改,立即生效