feat: remove storage from community
This commit is contained in:
parent
9ffb72aa17
commit
3829a1c42c
|
@ -9,6 +9,11 @@ IF (TD_GRANT)
|
||||||
ADD_DEFINITIONS(-D_GRANT)
|
ADD_DEFINITIONS(-D_GRANT)
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
|
|
||||||
|
IF (TD_STORAGE)
|
||||||
|
ADD_DEFINITIONS(-D_STORAGE)
|
||||||
|
TARGET_LINK_LIBRARIES(common PRIVATE storage)
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
common
|
common
|
||||||
PUBLIC "${TD_SOURCE_DIR}/include/common"
|
PUBLIC "${TD_SOURCE_DIR}/include/common"
|
||||||
|
|
|
@ -165,58 +165,9 @@ int32_t tsTtlUnit = 86400;
|
||||||
int32_t tsTtlPushInterval = 86400;
|
int32_t tsTtlPushInterval = 86400;
|
||||||
int32_t tsGrantHBInterval = 60;
|
int32_t tsGrantHBInterval = 60;
|
||||||
|
|
||||||
void taosAddDataDir(int32_t index, char *v1, int32_t level, int32_t primary) {
|
#ifndef _STORAGE
|
||||||
tstrncpy(tsDiskCfg[index].dir, v1, TSDB_FILENAME_LEN);
|
int32_t taosSetTfsCfg(SConfig *pCfg) { return 0; }
|
||||||
tsDiskCfg[index].level = level;
|
#endif
|
||||||
tsDiskCfg[index].primary = primary;
|
|
||||||
uTrace("dataDir:%s, level:%d primary:%d is configured", v1, level, primary);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int32_t taosSetTfsCfg(SConfig *pCfg) {
|
|
||||||
SConfigItem *pItem = cfgGetItem(pCfg, "dataDir");
|
|
||||||
memset(tsDataDir, 0, PATH_MAX);
|
|
||||||
|
|
||||||
int32_t size = taosArrayGetSize(pItem->array);
|
|
||||||
if (size <= 0) {
|
|
||||||
tsDiskCfgNum = 1;
|
|
||||||
taosAddDataDir(0, pItem->str, 0, 1);
|
|
||||||
tstrncpy(tsDataDir, pItem->str, PATH_MAX);
|
|
||||||
if (taosMulMkDir(tsDataDir) != 0) {
|
|
||||||
uError("failed to create dataDir:%s since %s", tsDataDir, terrstr());
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
tsDiskCfgNum = size < TFS_MAX_DISKS ? size : TFS_MAX_DISKS;
|
|
||||||
for (int32_t index = 0; index < tsDiskCfgNum; ++index) {
|
|
||||||
SDiskCfg *pCfg = taosArrayGet(pItem->array, index);
|
|
||||||
memcpy(&tsDiskCfg[index], pCfg, sizeof(SDiskCfg));
|
|
||||||
if (pCfg->level == 0 && pCfg->primary == 1) {
|
|
||||||
tstrncpy(tsDataDir, pCfg->dir, PATH_MAX);
|
|
||||||
}
|
|
||||||
if (taosMulMkDir(pCfg->dir) != 0) {
|
|
||||||
uError("failed to create tfsDir:%s since %s", tsDataDir, terrstr());
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (tsDataDir[0] == 0) {
|
|
||||||
if (pItem->str != NULL) {
|
|
||||||
taosAddDataDir(tsDiskCfgNum, pItem->str, 0, 1);
|
|
||||||
tstrncpy(tsDataDir, pItem->str, PATH_MAX);
|
|
||||||
if (taosMulMkDir(tsDataDir) != 0) {
|
|
||||||
uError("failed to create tfsDir:%s since %s", tsDataDir, terrstr());
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
tsDiskCfgNum++;
|
|
||||||
} else {
|
|
||||||
uError("datadir not set");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
struct SConfig *taosGetCfg() {
|
struct SConfig *taosGetCfg() {
|
||||||
return tsCfg;
|
return tsCfg;
|
||||||
|
|
Loading…
Reference in New Issue