Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
e770a6e9
T
TDengine
项目概览
taosdata
/
TDengine
接近 2 年 前同步成功
通知
1192
Star
22018
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看板
提交
e770a6e9
编写于
4月 13, 2022
作者:
S
Shengliang Guan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refact(cluster): node mgmt
上级
3663c644
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
25 addition
and
23 deletion
+25
-23
source/common/src/tglobal.c
source/common/src/tglobal.c
+4
-4
source/dnode/mgmt/CMakeLists.txt
source/dnode/mgmt/CMakeLists.txt
+8
-1
source/dnode/mgmt/exe/CMakeLists.txt
source/dnode/mgmt/exe/CMakeLists.txt
+0
-7
source/dnode/mgmt/implement/src/dmEps.c
source/dnode/mgmt/implement/src/dmEps.c
+1
-1
source/dnode/mgmt/implement/src/dmExec.c
source/dnode/mgmt/implement/src/dmExec.c
+0
-2
source/dnode/mgmt/implement/src/dmHandle.c
source/dnode/mgmt/implement/src/dmHandle.c
+4
-4
source/dnode/mgmt/interface/src/dmFile.c
source/dnode/mgmt/interface/src/dmFile.c
+2
-2
source/dnode/mgmt/mgmt_bnode/src/bmInt.c
source/dnode/mgmt/mgmt_bnode/src/bmInt.c
+2
-1
source/dnode/mgmt/mgmt_mnode/src/mmFile.c
source/dnode/mgmt/mgmt_mnode/src/mmFile.c
+1
-1
source/dnode/mgmt/mgmt_mnode/src/mmInt.c
source/dnode/mgmt/mgmt_mnode/src/mmInt.c
+1
-0
source/dnode/mgmt/mgmt_qnode/src/qmInt.c
source/dnode/mgmt/mgmt_qnode/src/qmInt.c
+1
-0
source/dnode/mgmt/mgmt_snode/src/smInt.c
source/dnode/mgmt/mgmt_snode/src/smInt.c
+1
-0
未找到文件。
source/common/src/tglobal.c
浏览文件 @
e770a6e9
...
...
@@ -189,7 +189,7 @@ static int32_t taosSetTfsCfg(SConfig *pCfg) {
tsDiskCfgNum
=
1
;
taosAddDataDir
(
0
,
pItem
->
str
,
0
,
1
);
tstrncpy
(
tsDataDir
,
pItem
->
str
,
PATH_MAX
);
if
(
taosMkDir
(
tsDataDir
)
!=
0
)
{
if
(
taosM
ulM
kDir
(
tsDataDir
)
!=
0
)
{
uError
(
"failed to create dataDir:%s since %s"
,
tsDataDir
,
terrstr
());
return
-
1
;
}
...
...
@@ -200,12 +200,12 @@ static int32_t taosSetTfsCfg(SConfig *pCfg) {
memcpy
(
&
tsDiskCfg
[
index
],
pCfg
,
sizeof
(
SDiskCfg
));
if
(
pCfg
->
level
==
0
&&
pCfg
->
primary
==
1
)
{
tstrncpy
(
tsDataDir
,
pCfg
->
dir
,
PATH_MAX
);
if
(
taosMkDir
(
tsDataDir
)
!=
0
)
{
if
(
taosM
ulM
kDir
(
tsDataDir
)
!=
0
)
{
uError
(
"failed to create dataDir:%s since %s"
,
tsDataDir
,
terrstr
());
return
-
1
;
}
}
if
(
taosMkDir
(
pCfg
->
dir
)
!=
0
)
{
if
(
taosM
ulM
kDir
(
pCfg
->
dir
)
!=
0
)
{
uError
(
"failed to create tfsDir:%s since %s"
,
tsDataDir
,
terrstr
());
return
-
1
;
}
...
...
@@ -486,7 +486,7 @@ static int32_t taosSetClientCfg(SConfig *pCfg) {
tstrncpy
(
tsTempDir
,
cfgGetItem
(
pCfg
,
"tempDir"
)
->
str
,
PATH_MAX
);
taosExpandDir
(
tsTempDir
,
tsTempDir
,
PATH_MAX
);
tsTempSpace
.
reserved
=
cfgGetItem
(
pCfg
,
"minimalTempDirGB"
)
->
fval
;
if
(
taosMkDir
(
tsTempDir
)
!=
0
)
{
if
(
taosM
ulM
kDir
(
tsTempDir
)
!=
0
)
{
uError
(
"failed to create tempDir:%s since %s"
,
tsTempDir
,
terrstr
());
return
-
1
;
}
...
...
source/dnode/mgmt/CMakeLists.txt
浏览文件 @
e770a6e9
add_subdirectory
(
exe
)
add_subdirectory
(
interface
)
add_subdirectory
(
implement
)
add_subdirectory
(
mgmt_bnode
)
...
...
@@ -7,3 +6,11 @@ add_subdirectory(mgmt_qnode)
add_subdirectory
(
mgmt_snode
)
add_subdirectory
(
mgmt_vnode
)
add_subdirectory
(
test
)
aux_source_directory
(
exe EXEC_SRC
)
add_executable
(
taosd
${
EXEC_SRC
}
)
target_include_directories
(
taosd
PRIVATE
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/implement/inc"
)
target_link_libraries
(
taosd dnode
)
source/dnode/mgmt/exe/CMakeLists.txt
已删除
100644 → 0
浏览文件 @
3663c644
aux_source_directory
(
. EXEC_SRC
)
add_executable
(
taosd
${
EXEC_SRC
}
)
target_include_directories
(
taosd
PRIVATE
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/../implement/inc"
)
target_link_libraries
(
taosd dnode
)
source/dnode/mgmt/implement/src/dmEps.c
浏览文件 @
e770a6e9
...
...
@@ -57,7 +57,7 @@ int32_t dmReadEps(SDnode *pDnode) {
snprintf
(
file
,
sizeof
(
file
),
"%s%sdnode.json"
,
pDnode
->
data
.
path
,
TD_DIRSEP
);
pFile
=
taosOpenFile
(
file
,
TD_FILE_READ
);
if
(
pFile
==
NULL
)
{
dDebug
(
"file %s not exist"
,
file
);
//
dDebug("file %s not exist", file);
code
=
0
;
goto
PRASE_DNODE_OVER
;
}
...
...
source/dnode/mgmt/implement/src/dmExec.c
浏览文件 @
e770a6e9
...
...
@@ -21,8 +21,6 @@ static bool dmRequireNode(SMgmtWrapper *pWrapper) {
int32_t
code
=
(
*
pWrapper
->
fp
.
requiredFp
)(
pWrapper
,
&
required
);
if
(
!
required
)
{
dDebug
(
"node:%s, does not require startup"
,
pWrapper
->
name
);
}
else
{
dDebug
(
"node:%s, needs to be started"
,
pWrapper
->
name
);
}
return
required
;
}
...
...
source/dnode/mgmt/implement/src/dmHandle.c
浏览文件 @
e770a6e9
...
...
@@ -199,7 +199,7 @@ static void dmStopMgmt(SMgmtWrapper *pWrapper) {
}
static
int32_t
dmInitMgmt
(
SMgmtWrapper
*
pWrapper
)
{
dInfo
(
"dnode-
data
start to init"
);
dInfo
(
"dnode-
mgmt
start to init"
);
SDnode
*
pDnode
=
pWrapper
->
pDnode
;
pDnode
->
data
.
dnodeHash
=
taosHashInit
(
4
,
taosGetDefaultHashFunction
(
TSDB_DATA_TYPE_INT
),
true
,
HASH_NO_LOCK
);
...
...
@@ -228,12 +228,12 @@ static int32_t dmInitMgmt(SMgmtWrapper *pWrapper) {
return
-
1
;
}
dInfo
(
"dnode-
data
is initialized"
);
dInfo
(
"dnode-
mgmt
is initialized"
);
return
0
;
}
static
void
dmCleanupMgmt
(
SMgmtWrapper
*
pWrapper
)
{
dInfo
(
"dnode-
data
start to clean up"
);
dInfo
(
"dnode-
mgmt
start to clean up"
);
SDnode
*
pDnode
=
pWrapper
->
pDnode
;
dmStopWorker
(
pDnode
);
...
...
@@ -249,7 +249,7 @@ static void dmCleanupMgmt(SMgmtWrapper *pWrapper) {
taosWUnLockLatch
(
&
pDnode
->
data
.
latch
);
dmCleanupTrans
(
pDnode
);
dInfo
(
"dnode-
data
is cleaned up"
);
dInfo
(
"dnode-
mgmt
is cleaned up"
);
}
static
int32_t
dmRequireMgmt
(
SMgmtWrapper
*
pWrapper
,
bool
*
required
)
{
...
...
source/dnode/mgmt/interface/src/dmFile.c
浏览文件 @
e770a6e9
...
...
@@ -29,7 +29,7 @@ int32_t dmReadFile(SMgmtWrapper *pWrapper, bool *pDeployed) {
snprintf
(
file
,
sizeof
(
file
),
"%s%s%s.json"
,
pWrapper
->
path
,
TD_DIRSEP
,
pWrapper
->
name
);
pFile
=
taosOpenFile
(
file
,
TD_FILE_READ
);
if
(
pFile
==
NULL
)
{
dDebug
(
"file %s not exist"
,
file
);
//
dDebug("file %s not exist", file);
code
=
0
;
goto
_OVER
;
}
...
...
@@ -150,7 +150,7 @@ int32_t dmReadShmFile(SMgmtWrapper *pWrapper) {
snprintf
(
file
,
sizeof
(
file
),
"%s%sshmfile"
,
pWrapper
->
path
,
TD_DIRSEP
);
pFile
=
taosOpenFile
(
file
,
TD_FILE_READ
);
if
(
pFile
==
NULL
)
{
dDebug
(
"node:%s, file %s not exist"
,
pWrapper
->
name
,
file
);
//
dDebug("node:%s, file %s not exist", pWrapper->name, file);
code
=
0
;
goto
_OVER
;
}
...
...
source/dnode/mgmt/mgmt_bnode/src/bmInt.c
浏览文件 @
e770a6e9
...
...
@@ -19,7 +19,8 @@
static
int32_t
bmRequire
(
SMgmtWrapper
*
pWrapper
,
bool
*
required
)
{
return
dmReadFile
(
pWrapper
,
required
);
}
static
void
bmInitOption
(
SBnodeMgmt
*
pMgmt
,
SBnodeOpt
*
pOption
)
{
SMsgCb
msgCb
=
pMgmt
->
pDnode
->
data
.
msgCb
;;
SMsgCb
msgCb
=
pMgmt
->
pDnode
->
data
.
msgCb
;
msgCb
.
pWrapper
=
pMgmt
->
pWrapper
;
pOption
->
msgCb
=
msgCb
;
}
...
...
source/dnode/mgmt/mgmt_mnode/src/mmFile.c
浏览文件 @
e770a6e9
...
...
@@ -28,7 +28,7 @@ int32_t mmReadFile(SMnodeMgmt *pMgmt, bool *pDeployed) {
snprintf
(
file
,
sizeof
(
file
),
"%s%smnode.json"
,
pMgmt
->
path
,
TD_DIRSEP
);
pFile
=
taosOpenFile
(
file
,
TD_FILE_READ
);
if
(
pFile
==
NULL
)
{
dDebug
(
"file %s not exist"
,
file
);
//
dDebug("file %s not exist", file);
code
=
0
;
goto
PRASE_MNODE_OVER
;
}
...
...
source/dnode/mgmt/mgmt_mnode/src/mmInt.c
浏览文件 @
e770a6e9
...
...
@@ -40,6 +40,7 @@ static int32_t mmRequire(SMgmtWrapper *pWrapper, bool *required) {
static
void
mmInitOption
(
SMnodeMgmt
*
pMgmt
,
SMnodeOpt
*
pOption
)
{
SMsgCb
msgCb
=
pMgmt
->
pDnode
->
data
.
msgCb
;
msgCb
.
pWrapper
=
pMgmt
->
pWrapper
;
msgCb
.
queueFps
[
QUERY_QUEUE
]
=
mmPutMsgToQueryQueue
;
msgCb
.
queueFps
[
READ_QUEUE
]
=
mmPutMsgToReadQueue
;
msgCb
.
queueFps
[
WRITE_QUEUE
]
=
mmPutMsgToWriteQueue
;
...
...
source/dnode/mgmt/mgmt_qnode/src/qmInt.c
浏览文件 @
e770a6e9
...
...
@@ -20,6 +20,7 @@ static int32_t qmRequire(SMgmtWrapper *pWrapper, bool *required) { return dmRead
static
void
qmInitOption
(
SQnodeMgmt
*
pMgmt
,
SQnodeOpt
*
pOption
)
{
SMsgCb
msgCb
=
pMgmt
->
pDnode
->
data
.
msgCb
;
msgCb
.
pWrapper
=
pMgmt
->
pWrapper
;
msgCb
.
queueFps
[
QUERY_QUEUE
]
=
qmPutMsgToQueryQueue
;
msgCb
.
queueFps
[
FETCH_QUEUE
]
=
qmPutMsgToFetchQueue
;
msgCb
.
qsizeFp
=
qmGetQueueSize
;
...
...
source/dnode/mgmt/mgmt_snode/src/smInt.c
浏览文件 @
e770a6e9
...
...
@@ -20,6 +20,7 @@ static int32_t smRequire(SMgmtWrapper *pWrapper, bool *required) { return dmRead
static
void
smInitOption
(
SSnodeMgmt
*
pMgmt
,
SSnodeOpt
*
pOption
)
{
SMsgCb
msgCb
=
pMgmt
->
pDnode
->
data
.
msgCb
;
msgCb
.
pWrapper
=
pMgmt
->
pWrapper
;
pOption
->
msgCb
=
msgCb
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录