Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
ccb7c55d
T
TDengine
项目概览
taosdata
/
TDengine
接近 2 年 前同步成功
通知
1191
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看板
提交
ccb7c55d
编写于
12月 08, 2022
作者:
H
Hongze Cheng
浏览文件
操作
浏览文件
下载
差异文件
Merge branch '3.0' of
https://github.com/taosdata/TDengine
into fix/td-21076
上级
5d5ce9ce
610ae057
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
47 addition
and
40 deletion
+47
-40
cmake/taostools_CMakeLists.txt.in
cmake/taostools_CMakeLists.txt.in
+1
-1
packaging/tools/make_install.sh
packaging/tools/make_install.sh
+19
-19
source/dnode/mnode/impl/src/mndConsumer.c
source/dnode/mnode/impl/src/mndConsumer.c
+6
-0
source/os/src/osSysinfo.c
source/os/src/osSysinfo.c
+20
-19
tools/shell/src/shellWebsocket.c
tools/shell/src/shellWebsocket.c
+1
-1
未找到文件。
cmake/taostools_CMakeLists.txt.in
浏览文件 @
ccb7c55d
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
# taos-tools
# taos-tools
ExternalProject_Add(taos-tools
ExternalProject_Add(taos-tools
GIT_REPOSITORY https://github.com/taosdata/taos-tools.git
GIT_REPOSITORY https://github.com/taosdata/taos-tools.git
GIT_TAG
ac69142
GIT_TAG
4a4027c
SOURCE_DIR "${TD_SOURCE_DIR}/tools/taos-tools"
SOURCE_DIR "${TD_SOURCE_DIR}/tools/taos-tools"
BINARY_DIR ""
BINARY_DIR ""
#BUILD_IN_SOURCE TRUE
#BUILD_IN_SOURCE TRUE
...
...
packaging/tools/make_install.sh
浏览文件 @
ccb7c55d
...
@@ -497,27 +497,27 @@ function install_service_on_systemd() {
...
@@ -497,27 +497,27 @@ function install_service_on_systemd() {
taosd_service_config
=
"
${
service_config_dir
}
/
${
serverName
}
.service"
taosd_service_config
=
"
${
service_config_dir
}
/
${
serverName
}
.service"
${
csudo
}
bash
-c
"echo
'[Unit]'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
[Unit]
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'Description=
${
productName
}
server service'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
Description=
${
productName
}
server service
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'After=network-online.target'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
After=network-online.target
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'Wants=network-online.target'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
Wants=network-online.target
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'[Service]'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
[Service]
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'Type=simple'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
Type=simple
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'ExecStart=/usr/bin/
${
serverName
}
'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
ExecStart=/usr/bin/
${
serverName
}
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'ExecStartPre=
${
installDir
}
/bin/startPre.sh'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
ExecStartPre=
${
installDir
}
/bin/startPre.sh
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'TimeoutStopSec=1000000s'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
TimeoutStopSec=1000000s
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'LimitNOFILE=infinity'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
LimitNOFILE=infinity
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'LimitNPROC=infinity'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
LimitNPROC=infinity
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'LimitCORE=infinity'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
LimitCORE=infinity
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'TimeoutStartSec=0'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
TimeoutStartSec=0
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'StandardOutput=null'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
StandardOutput=null
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'Restart=always'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
Restart=always
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'StartLimitBurst=3'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
StartLimitBurst=3
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'StartLimitInterval=60s'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
StartLimitInterval=60s
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'[Install]'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
[Install]
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
'WantedBy=multi-user.target'
>>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo
WantedBy=multi-user.target
>>
${
taosd_service_config
}
"
${
csudo
}
systemctl
enable
${
serverName
}
${
csudo
}
systemctl
enable
${
serverName
}
}
}
...
...
source/dnode/mnode/impl/src/mndConsumer.c
浏览文件 @
ccb7c55d
...
@@ -555,6 +555,12 @@ static int32_t mndProcessSubscribeReq(SRpcMsg *pMsg) {
...
@@ -555,6 +555,12 @@ static int32_t mndProcessSubscribeReq(SRpcMsg *pMsg) {
}
}
if
(
mndCheckDbPrivilegeByName
(
pMnode
,
pMsg
->
info
.
conn
.
user
,
MND_OPER_READ_DB
,
pTopic
->
db
)
!=
0
)
{
if
(
mndCheckDbPrivilegeByName
(
pMnode
,
pMsg
->
info
.
conn
.
user
,
MND_OPER_READ_DB
,
pTopic
->
db
)
!=
0
)
{
mndReleaseTopic
(
pMnode
,
pTopic
);
goto
SUBSCRIBE_OVER
;
}
if
(
mndCheckTopicPrivilege
(
pMnode
,
pMsg
->
info
.
conn
.
user
,
MND_OPER_SUBSCRIBE
,
pTopic
)
!=
0
)
{
mndReleaseTopic
(
pMnode
,
pTopic
);
goto
SUBSCRIBE_OVER
;
goto
SUBSCRIBE_OVER
;
}
}
...
...
source/os/src/osSysinfo.c
浏览文件 @
ccb7c55d
...
@@ -97,6 +97,7 @@ LONG WINAPI exceptionHandler(LPEXCEPTION_POINTERS exception);
...
@@ -97,6 +97,7 @@ LONG WINAPI exceptionHandler(LPEXCEPTION_POINTERS exception);
#include <errno.h>
#include <errno.h>
#include <libproc.h>
#include <libproc.h>
#include <sys/sysctl.h>
#else
#else
...
@@ -275,34 +276,34 @@ int32_t taosGetEmail(char *email, int32_t maxLen) {
...
@@ -275,34 +276,34 @@ int32_t taosGetEmail(char *email, int32_t maxLen) {
#endif
#endif
}
}
int32_t
taosGetOsReleaseName
(
char
*
releaseName
,
int32_t
maxLen
)
{
int32_t
taosGetOsReleaseName
(
char
*
releaseName
,
int32_t
maxLen
)
{
#ifdef WINDOWS
#ifdef WINDOWS
snprintf
(
releaseName
,
maxLen
,
"Windows"
);
snprintf
(
releaseName
,
maxLen
,
"Windows"
);
return
0
;
return
0
;
#elif defined(_TD_DARWIN_64)
#elif defined(_TD_DARWIN_64)
char
line
[
1024
];
char
osversion
[
32
];
size_t
size
=
0
;
size_t
osversion_len
=
sizeof
(
osversion
)
-
1
;
int
32_t
code
=
-
1
;
int
osversion_name
[]
=
{
CTL_KERN
,
KERN_OSRELEASE
}
;
TdFilePtr
pFile
=
taosOpenFile
(
"/etc/os-release"
,
TD_FILE_READ
|
TD_FILE_STREAM
);
if
(
sysctl
(
osversion_name
,
2
,
osversion
,
&
osversion_len
,
NULL
,
0
)
==
-
1
)
{
if
(
pFile
==
NULL
)
return
false
;
return
-
1
;
}
while
((
size
=
taosGetsFile
(
pFile
,
sizeof
(
line
),
line
))
!=
-
1
)
{
uint32_t
major
,
minor
;
line
[
size
-
1
]
=
'\0'
;
if
(
sscanf
(
osversion
,
"%u.%u"
,
&
major
,
&
minor
)
!=
2
)
{
if
(
strncmp
(
line
,
"PRETTY_NAME"
,
11
)
==
0
)
{
return
-
1
;
const
char
*
p
=
strchr
(
line
,
'='
)
+
1
;
}
if
(
*
p
==
'"'
)
{
if
(
major
>=
20
)
{
p
++
;
major
-=
9
;
// macOS 11 and newer
line
[
size
-
2
]
=
0
;
sprintf
(
releaseName
,
"macOS %u.%u"
,
major
,
minor
);
}
}
else
{
tstrncpy
(
releaseName
,
p
,
maxLen
);
major
-=
4
;
// macOS 10.1.1 and newer
code
=
0
;
sprintf
(
releaseName
,
"macOS 10.%d.%d"
,
major
,
minor
);
break
;
}
}
}
taosCloseFile
(
&
pFile
);
return
0
;
return
code
;
#else
#else
char
line
[
1024
];
char
line
[
1024
];
size_t
size
=
0
;
size_t
size
=
0
;
...
...
tools/shell/src/shellWebsocket.c
浏览文件 @
ccb7c55d
...
@@ -223,7 +223,7 @@ void shellRunSingleCommandWebsocketImp(char *command) {
...
@@ -223,7 +223,7 @@ void shellRunSingleCommandWebsocketImp(char *command) {
if
(
code
==
TSDB_CODE_WS_SEND_TIMEOUT
||
code
==
TSDB_CODE_WS_RECV_TIMEOUT
)
{
if
(
code
==
TSDB_CODE_WS_SEND_TIMEOUT
||
code
==
TSDB_CODE_WS_RECV_TIMEOUT
)
{
fprintf
(
stderr
,
"Hint: use -t to increase the timeout in seconds
\n
"
);
fprintf
(
stderr
,
"Hint: use -t to increase the timeout in seconds
\n
"
);
}
else
if
(
code
==
TSDB_CODE_WS_INTERNAL_ERRO
||
code
==
TSDB_CODE_WS_CLOSED
)
{
}
else
if
(
code
==
TSDB_CODE_WS_INTERNAL_ERRO
||
code
==
TSDB_CODE_WS_CLOSED
)
{
fprintf
(
stderr
,
"TDengine server is d
own
, will try to reconnect
\n
"
);
fprintf
(
stderr
,
"TDengine server is d
isconnected
, will try to reconnect
\n
"
);
shell
.
ws_conn
=
NULL
;
shell
.
ws_conn
=
NULL
;
}
}
ws_free_result
(
res
);
ws_free_result
(
res
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录