配置参数介绍
Master与Broker采用ini配置文件格式,相关配置文件分别放置在tubemq-server-3.9.0/conf/目录的master.ini和broker.ini文件中:
Master除了后端系统配置文件外,还在resources里存放了Web前端页面模块,resources的根目录velocity.properties文件为Master的Web前端页面配置文件。
2 配置项详情:
| | file.resource.loader.path | 是 | String | Master的Web的模板绝对路径,该部分为实际部署Master时的工程绝对路径+/resources/templates,该配置要与实际部署相吻合,配置失败会导致Master前端页面访问失败。 |
| | | | [zookeeper] | Broker对应的Tube MQ集群存储Offset的ZooKeeper集群相关信息,必填单元,值固定为”[zookeeper]“ | | [zookeeper] | zkServerAddr | 否 | String | zk服务器地址,可选配置,缺省为”localhost:2181” | | zkNodeRoot | 否 | String | zk上的节点根目录路径,可选配置,缺省为”/tubemq” | | zkSessionTimeoutMs | 否 | long | zk心跳超时,单位毫秒,默认30秒 | | zkConnectionTimeoutMs | 否 | long | zk连接超时时间,单位毫秒,默认30秒 | | zkSyncTimeMs | 否 | long | zk数据同步时间,单位毫秒,默认5秒 | | zkCommitPeriodMs | 否 | long | Broker缓存数据刷新到zk上的时间间隔,单位毫秒,默认5秒 | | zkCommitFailRetries | 否 | int | Broker刷新缓存数据到Zk失败后的最大重刷次数 | | | | [tlsSetting] | Master采用TLS进行传输层数据加密,启用TLS时通过该配置单元提供相关的设置,可选单元,值固定为”[tlsSetting]“ | | [tlsSetting] | tlsEnable | 否 | boolean | 是否启用TLS功能,可选配置,缺省为false | | tlsPort | 否 | int | Broker的TLS端口号,可选配置,缺省为8124 | | tlsKeyStorePath | 否 | String | TLS的keyStore文件的绝对存储路径+keyStore文件名,在启动TLS功能时,该字段必填且不能为空 | | tlsKeyStorePassword | 否 | String | TLS的keyStorePassword文件的绝对存储路径+keyStorePassword文件名,在启动TLS功能时,该字段必填且不能为空 | | tlsTwoWayAuthEnable | 否 | boolean | 是否启用TLS双向认证功能,可选配置,缺省为false | | tlsTrustStorePath | 否 | String | TLS的TrustStore文件的绝对存储路径+TrustStore文件名,在启动TLS功能且启用双向认证时,该字段必填且不能为空 | | tlsTrustStorePassword | 否 | String | TLS的TrustStorePassword文件的绝对存储路径+TrustStorePassword文件名,在启动TLS功能且启用双向认证时,该字段必填且不能为空 |