# zero_center.json
{
"zero": {
"base_tcp_port": 7999,
"use_ipc_protocol": false,
"worker_sound_ivl": 2000,
"plan_exec_timeout": 300,
"pool_timeout": 500,
"plan_cache_size": 1024,
"api_route_mode": 0,
"monitor_socket": false,
"trace_net": true,
"service_key": "123456"
},
"redis": {
"addr": "127.0.0.1:6379",
"defdb": "20"
},
"ZMQ": {
"MAX_SOCKETS": -1,
"IO_THREADS": -1,
"MAX_MSGSZ": -1,
"IMMEDIATE": 1,
"LINGER": 50,
"RCVTIMEO": 500,
"SNDTIMEO": 500,
"SNDHWM": -1,
"RCVHWM": -1,
"SNDBUF": -1,
"RCVBUF": -1,
"BACKLOG": 8192,
"RECONNECT_IVL": -1,
"CONNECT_TIMEOUT": -1,
"RECONNECT_IVL_MAX": -1,
"TCP_KEEPALIVE": 1,
"TCP_KEEPALIVE_IDLE": 120,
"TCP_KEEPALIVE_INTVL": 3,
"HEARTBEAT_IVL": 1,
"HEARTBEAT_TIMEOUT": 1000,
"HEARTBEAT_TTL": 10000
}
}
zero节
基本配置
- base_tcp_port
基本的Tcp端口 ,使用前先+1,即设置为最小端口(SystemManage服务端口) - 1 - use_ipc_protocol
是否使用Ipc协议,仅限本机使用 - worker_sound_ivl
工作站点计数广播周期(ms),每个周期广播一次站点状态 - plan_exec_timeout
计划任务执行超时 - plan_cache_size
计划任务在内存中的缓存数量 - pool_timeout
内部EPool等待时长 - api_route_mode
是否使用ROUTE模式实现API的Socket类型 - monitor_socket
是否使用ZMQ的Monitor - trace_net
是否启用ZeroTrace的网络数据流程跟踪 - service_key
站点的校验令牌
redis节
内部配置存储使用了Redis,后续可能取消
- addr
保存数据用的Redis地址 格式为 [host]:[port]:[pwd] - defdb
默认使用哪一个Redis的db,用于防止Key污染
ZMQ节
Zmq的Socket的配置,详细参见ZMQAPI的zmq-setsockopt函数