Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
a6d6a21a
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1187
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看板
提交
a6d6a21a
编写于
11月 12, 2021
作者:
G
Ganlin Zhao
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'develop' into feature/TD-6452
上级
29f6c1ad
f13993ea
变更
14
展开全部
隐藏空白更改
内联
并排
Showing
14 changed file
with
473 addition
and
24 deletion
+473
-24
Jenkinsfile
Jenkinsfile
+9
-8
documentation20/cn/00.index/docs.md
documentation20/cn/00.index/docs.md
+2
-1
documentation20/cn/11.administrator/docs.md
documentation20/cn/11.administrator/docs.md
+1
-1
documentation20/cn/14.devops/03.immigrate/docs.md
documentation20/cn/14.devops/03.immigrate/docs.md
+435
-0
documentation20/cn/images/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.jpg
...cn/images/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.jpg
+0
-0
documentation20/cn/images/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.jpg
...ages/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.jpg
+0
-0
documentation20/cn/images/IT-DevOps-Solutions-Immigrate-TDengine-Arch.jpg
...cn/images/IT-DevOps-Solutions-Immigrate-TDengine-Arch.jpg
+0
-0
packaging/deb/makedeb.sh
packaging/deb/makedeb.sh
+2
-2
packaging/tools/install.sh
packaging/tools/install.sh
+6
-2
packaging/tools/make_install.sh
packaging/tools/make_install.sh
+2
-3
packaging/tools/makepkg.sh
packaging/tools/makepkg.sh
+7
-1
packaging/tools/post.sh
packaging/tools/post.sh
+6
-1
src/client/src/tscParseInsert.c
src/client/src/tscParseInsert.c
+0
-2
src/tsdb/src/tsdbFile.c
src/tsdb/src/tsdbFile.c
+3
-3
未找到文件。
Jenkinsfile
浏览文件 @
a6d6a21a
...
...
@@ -455,17 +455,18 @@ pipeline {
npm install td2.0-connector > /dev/null 2>&1
node nodejsChecker.js host=localhost
node test1970.js
cd ${WKC}/tests/connectorTest/nodejsTest/nanosupport
npm install td2.0-connector > /dev/null 2>&1
cd ${WKC}/tests/connectorTest/nodejsTest/nanosupport
npm install td2.0-connector > /dev/null 2>&1
node nanosecondTest.js
'''
sh
'''
cd ${WKC}/tests/examples/C#/taosdemo
mcs -out:taosdemo *.cs > /dev/null 2>&1
echo '' |./taosdemo -c /etc/taos
'''
catchError
(
buildResult:
'SUCCESS'
,
stageResult:
'FAILURE'
)
{
sh
'''
cd ${WKC}/tests/examples/C#/taosdemo
mcs -out:taosdemo *.cs > /dev/null 2>&1
echo '' |./taosdemo -c /etc/taos
'''
}
sh
'''
cd ${WKC}/tests/gotest
bash batchtest.sh
...
...
documentation20/cn/00.index/docs.md
浏览文件 @
a6d6a21a
...
...
@@ -121,10 +121,11 @@ TDengine是一个高效的存储、查询、分析时序大数据的平台,专
*
[
数据复制
](
/architecture/replica
)
:支持实时同步、异步复制,保证系统的High Availibility
*
[
技术博客
](
https://www.taosdata.com/cn/blog/?categories=3
)
:更多的技术分析和架构设计文章
##
[应用 TDengine 快速搭建 IT 运维系统](/devops)
##
应用 TDengine 快速搭建 IT 运维系统
*
[
devops
](
/devops/telegraf
)
:使用 TDengine + Telegraf + Grafana 快速搭建 IT 运维系统
*
[
devops
](
/devops/collectd
)
:使用 TDengine + collectd_statsd + Grafana 快速搭建 IT 运维系统
*
[
最佳实践
](
/devops/immigrate
)
:OpenTSDB 应用迁移到 TDengine 的最佳实践
## 常用工具
...
...
documentation20/cn/11.administrator/docs.md
浏览文件 @
a6d6a21a
# TDengine的运营与
运维
# TDengine的运营与
维护
## <a class="anchor" id="planning"></a>容量规划
...
...
documentation20/cn/14.devops/03.immigrate/docs.md
0 → 100644
浏览文件 @
a6d6a21a
此差异已折叠。
点击以展开。
documentation20/cn/images/IT-DevOps-Solutions-Immigrate-OpenTSDB-Arch.jpg
0 → 100644
浏览文件 @
a6d6a21a
138.4 KB
documentation20/cn/images/IT-DevOps-Solutions-Immigrate-OpenTSDB-Dashboard.jpg
0 → 100644
浏览文件 @
a6d6a21a
98.1 KB
documentation20/cn/images/IT-DevOps-Solutions-Immigrate-TDengine-Arch.jpg
0 → 100644
浏览文件 @
a6d6a21a
138.4 KB
packaging/deb/makedeb.sh
浏览文件 @
a6d6a21a
...
...
@@ -45,10 +45,10 @@ mkdir -p ${pkg_dir}${install_home_path}/script
cp
${
compile_dir
}
/../packaging/cfg/taos.cfg
${
pkg_dir
}${
install_home_path
}
/cfg
if
[
-f
"
${
compile_dir
}
/test/cfg/taosadapter.toml"
]
;
then
cp
${
compile_dir
}
/test/cfg/taosadapter.toml
${
pkg_dir
}${
install_home_path
}
/cfg
cp
${
compile_dir
}
/test/cfg/taosadapter.toml
${
pkg_dir
}${
install_home_path
}
/cfg
||
:
fi
if
[
-f
"
${
compile_dir
}
/test/cfg/taosadapter.service"
]
;
then
cp
${
compile_dir
}
/test/cfg/taosadapter.service
${
pkg_dir
}${
install_home_path
}
/cfg
||
:
cp
${
compile_dir
}
/test/cfg/taosadapter.service
${
pkg_dir
}${
install_home_path
}
/cfg
||
:
fi
cp
${
compile_dir
}
/../packaging/deb/taosd
${
pkg_dir
}${
install_home_path
}
/init.d
...
...
packaging/tools/install.sh
浏览文件 @
a6d6a21a
...
...
@@ -757,8 +757,12 @@ function install_service_on_systemd() {
}
function
install_taosadapter_service
()
{
[
-f
${
script_dir
}
/cfg/taosadapter.service
]
&&
\
${
csudo
}
cp
${
script_dir
}
/cfg/taosadapter.service
${
service_config_dir
}
/
if
((
${
service_mod
}
==
0
))
;
then
[
-f
${
script_dir
}
/cfg/taosadapter.service
]
&&
\
${
csudo
}
cp
${
script_dir
}
/cfg/taosadapter.service
\
${
service_config_dir
}
/
||
:
${
csudo
}
systemctl daemon-reload
fi
}
function
install_service
()
{
...
...
packaging/tools/make_install.sh
浏览文件 @
a6d6a21a
...
...
@@ -523,9 +523,8 @@ function install_taosadapter_service() {
if
((
${
service_mod
}
==
0
))
;
then
[
-f
${
binary_dir
}
/test/cfg/taosadapter.service
]
&&
\
${
csudo
}
cp
${
binary_dir
}
/test/cfg/taosadapter.service
\
${
service_config_dir
}
/
||
:
else
kill_taosadapter
${
service_config_dir
}
/
||
:
${
csudo
}
systemctl daemon-reload
fi
}
...
...
packaging/tools/makepkg.sh
浏览文件 @
a6d6a21a
...
...
@@ -78,7 +78,13 @@ mkdir -p ${install_dir}
mkdir
-p
${
install_dir
}
/inc
&&
cp
${
header_files
}
${
install_dir
}
/inc
mkdir
-p
${
install_dir
}
/cfg
&&
cp
${
cfg_dir
}
/taos.cfg
${
install_dir
}
/cfg/taos.cfg
[
-f
${
cfg_dir
}
/taosadapter.toml
]
&&
cp
${
cfg_dir
}
/taosadapter.toml
${
install_dir
}
/cfg/taosadapter.toml
if
[
-f
"
${
compile_dir
}
/test/cfg/taosadapter.toml"
]
;
then
cp
${
compile_dir
}
/test/cfg/taosadapter.toml
${
install_dir
}
/cfg
||
:
fi
if
[
-f
"
${
compile_dir
}
/test/cfg/taosadapter.service"
]
;
then
cp
${
compile_dir
}
/test/cfg/taosadapter.service
${
install_dir
}
/cfg
||
:
fi
mkdir
-p
${
install_dir
}
/bin
&&
cp
${
bin_files
}
${
install_dir
}
/bin
&&
chmod
a+x
${
install_dir
}
/bin/
*
||
:
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_deb
}
${
install_dir
}
/init.d/taosd.deb
...
...
packaging/tools/post.sh
浏览文件 @
a6d6a21a
...
...
@@ -467,7 +467,12 @@ function install_service_on_systemd() {
}
function
install_taosadapter_service
()
{
[
-f
${
cfg_dir
}
/taosadapter.service
]
&&
${
csudo
}
cp
${
cfg_dir
}
/taosadapter.service
${
service_config_dir
}
if
((
${
service_mod
}
==
0
))
;
then
[
-f
${
script_dir
}
/cfg/taosadapter.service
]
&&
\
${
csudo
}
cp
${
script_dir
}
/cfg/taosadapter.service
\
${
service_config_dir
}
/
||
:
${
csudo
}
systemctl daemon-reload
fi
}
function
install_service
()
{
...
...
src/client/src/tscParseInsert.c
浏览文件 @
a6d6a21a
...
...
@@ -314,8 +314,6 @@ int32_t tsParseOneColumn(SSchema *pSchema, SStrToken *pToken, char *payload, cha
ret
=
tStrToInteger
(
pToken
->
z
,
pToken
->
type
,
pToken
->
n
,
&
iv
,
false
);
if
(
ret
!=
TSDB_CODE_SUCCESS
)
{
return
tscInvalidOperationMsg
(
msg
,
"invalid unsigned bigint data"
,
pToken
->
z
);
}
else
if
(
!
IS_VALID_UBIGINT
((
uint64_t
)
iv
))
{
return
tscInvalidOperationMsg
(
msg
,
"unsigned bigint data overflow"
,
pToken
->
z
);
}
*
((
uint64_t
*
)
payload
)
=
iv
;
...
...
src/tsdb/src/tsdbFile.c
浏览文件 @
a6d6a21a
...
...
@@ -79,7 +79,7 @@ void *tsdbDecodeSMFileEx(void *buf, SMFile *pMFile) {
char
*
aname
;
buf
=
tsdbDecodeMFInfo
(
buf
,
&
(
pMFile
->
info
));
buf
=
taosDecodeString
(
buf
,
&
aname
);
strncpy
(
TSDB_FILE_FULL_NAME
(
pMFile
),
aname
,
TSDB_FILENAME_LEN
);
t
strncpy
(
TSDB_FILE_FULL_NAME
(
pMFile
),
aname
,
TSDB_FILENAME_LEN
);
TSDB_FILE_SET_CLOSED
(
pMFile
);
tfree
(
aname
);
...
...
@@ -345,7 +345,7 @@ static void *tsdbDecodeSDFileEx(void *buf, SDFile *pDFile) {
// The sync module would send DFileSet with latest verion.
buf
=
tsdbDecodeDFInfo
(
buf
,
&
(
pDFile
->
info
),
TSDB_LATEST_SFS_VER
);
buf
=
taosDecodeString
(
buf
,
&
aname
);
strncpy
(
TSDB_FILE_FULL_NAME
(
pDFile
),
aname
,
TSDB_FILENAME_LEN
);
t
strncpy
(
TSDB_FILE_FULL_NAME
(
pDFile
),
aname
,
TSDB_FILENAME_LEN
);
TSDB_FILE_SET_CLOSED
(
pDFile
);
tfree
(
aname
);
...
...
@@ -716,4 +716,4 @@ static void tsdbGetFilename(int vid, int fid, uint32_t ver, TSDB_FILE_T ftype, c
snprintf
(
fname
,
TSDB_FILENAME_LEN
,
"vnode/vnode%d/tsdb/%s-ver%"
PRIu32
,
vid
,
TSDB_FNAME_SUFFIX
[
ftype
],
ver
);
}
}
}
\ No newline at end of file
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录