Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
24f368c7
T
TDengine
项目概览
taosdata
/
TDengine
大约 1 年 前同步成功
通知
1185
Star
22015
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
24f368c7
编写于
5月 18, 2023
作者:
K
kailixu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
enh: read active code from cfg
上级
e3f194ed
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
23 addition
and
0 deletion
+23
-0
include/common/tglobal.h
include/common/tglobal.h
+4
-0
source/common/src/tglobal.c
source/common/src/tglobal.c
+19
-0
未找到文件。
include/common/tglobal.h
浏览文件 @
24f368c7
...
...
@@ -77,6 +77,10 @@ extern int32_t tsElectInterval;
extern
int32_t
tsHeartbeatInterval
;
extern
int32_t
tsHeartbeatTimeout
;
// dnode
extern
char
tsActive
[];
extern
char
tsConnActive
[];
// vnode
extern
int64_t
tsVndCommitMaxIntervalMs
;
...
...
source/common/src/tglobal.c
浏览文件 @
24f368c7
...
...
@@ -66,6 +66,10 @@ int32_t tsElectInterval = 25 * 1000;
int32_t
tsHeartbeatInterval
=
1000
;
int32_t
tsHeartbeatTimeout
=
20
*
1000
;
// dnode
char
tsActive
[
TSDB_ACTIVE_KEY_LEN
]
=
{
0
};
char
tsConnActive
[
TSDB_CONN_ACTIVE_KEY_LEN
]
=
{
0
};
// vnode
int64_t
tsVndCommitMaxIntervalMs
=
600
*
1000
;
...
...
@@ -490,6 +494,9 @@ static int32_t taosAddServerCfg(SConfig *pCfg) {
if
(
cfgAddInt64
(
pCfg
,
"mndSdbWriteDelta"
,
tsMndSdbWriteDelta
,
20
,
10000
,
0
)
!=
0
)
return
-
1
;
if
(
cfgAddInt64
(
pCfg
,
"mndLogRetention"
,
tsMndLogRetention
,
500
,
10000
,
0
)
!=
0
)
return
-
1
;
if
(
cfgAddString
(
pCfg
,
"activeCode"
,
tsActive
,
0
)
!=
0
)
return
-
1
;
if
(
cfgAddString
(
pCfg
,
"cActiveCode"
,
tsConnActive
,
0
)
!=
0
)
return
-
1
;
if
(
cfgAddBool
(
pCfg
,
"monitor"
,
tsEnableMonitor
,
0
)
!=
0
)
return
-
1
;
if
(
cfgAddInt32
(
pCfg
,
"monitorInterval"
,
tsMonitorInterval
,
1
,
200000
,
0
)
!=
0
)
return
-
1
;
if
(
cfgAddString
(
pCfg
,
"monitorFqdn"
,
tsMonitorFqdn
,
0
)
!=
0
)
return
-
1
;
...
...
@@ -885,6 +892,9 @@ static int32_t taosSetServerCfg(SConfig *pCfg) {
tsMndSdbWriteDelta
=
cfgGetItem
(
pCfg
,
"mndSdbWriteDelta"
)
->
i64
;
tsMndLogRetention
=
cfgGetItem
(
pCfg
,
"mndLogRetention"
)
->
i64
;
tstrncpy
(
tsActive
,
cfgGetItem
(
pCfg
,
"activeCode"
)
->
str
,
sizeof
(
tsActive
));
tstrncpy
(
tsConnActive
,
cfgGetItem
(
pCfg
,
"cActiveCode"
)
->
str
,
sizeof
(
tsConnActive
));
tsStartUdfd
=
cfgGetItem
(
pCfg
,
"udf"
)
->
bval
;
tstrncpy
(
tsUdfdResFuncs
,
cfgGetItem
(
pCfg
,
"udfdResFuncs"
)
->
str
,
sizeof
(
tsUdfdResFuncs
));
tstrncpy
(
tsUdfdLdLibPath
,
cfgGetItem
(
pCfg
,
"udfdLdLibPath"
)
->
str
,
sizeof
(
tsUdfdLdLibPath
));
...
...
@@ -927,6 +937,10 @@ int32_t taosSetCfg(SConfig *pCfg, char *name) {
tsAsyncLog
=
cfgGetItem
(
pCfg
,
"asyncLog"
)
->
bval
;
}
else
if
(
strcasecmp
(
"assert"
,
name
)
==
0
)
{
tsAssert
=
cfgGetItem
(
pCfg
,
"assert"
)
->
bval
;
}
else
if
(
strcasecmp
(
"activeCode"
,
name
)
==
0
)
{
SConfigItem
*
pActiveItem
=
cfgGetItem
(
pCfg
,
"activeCode"
);
snprintf
(
tsActive
,
sizeof
(
tsActive
),
"%s"
,
pActiveItem
->
str
);
cfgSetItem
(
pCfg
,
"activeCode"
,
tsActive
,
pActiveItem
->
stype
);
}
break
;
}
...
...
@@ -946,7 +960,12 @@ int32_t taosSetCfg(SConfig *pCfg, char *name) {
cDebugFlag
=
cfgGetItem
(
pCfg
,
"cDebugFlag"
)
->
i32
;
}
else
if
(
strcasecmp
(
"crashReporting"
,
name
)
==
0
)
{
tsEnableCrashReport
=
cfgGetItem
(
pCfg
,
"crashReporting"
)
->
bval
;
}
else
if
(
strcasecmp
(
"cActiveCode"
,
name
)
==
0
)
{
SConfigItem
*
pActiveItem
=
cfgGetItem
(
pCfg
,
"cActiveCode"
);
snprintf
(
tsConnActive
,
sizeof
(
tsConnActive
),
"%s"
,
pActiveItem
->
str
);
cfgSetItem
(
pCfg
,
"cActiveCode"
,
tsActive
,
pActiveItem
->
stype
);
}
break
;
}
case
'd'
:
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录