Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
edd1912d
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
edd1912d
编写于
1月 04, 2022
作者:
Z
zyyang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
change
上级
4b4ded18
变更
6
展开全部
显示空白变更内容
内联
并排
Showing
6 changed file
with
813 addition
and
1011 deletion
+813
-1011
packaging/deb/powerd
packaging/deb/powerd
+0
-88
packaging/deb/taosd
packaging/deb/taosd
+0
-16
packaging/sed_pro.sh
packaging/sed_pro.sh
+41
-0
packaging/tools/install.sh
packaging/tools/install.sh
+640
-775
packaging/tools/makepkg.sh
packaging/tools/makepkg.sh
+2
-2
packaging/tools/remove.sh
packaging/tools/remove.sh
+130
-130
未找到文件。
packaging/deb/powerd
已删除
100644 → 0
浏览文件 @
4b4ded18
#!/bin/bash
#
# Modified from original source: Elastic Search
# https://github.com/elasticsearch/elasticsearch
# Thank you to the Elastic Search authors
#
# chkconfig: 2345 99 01
#
### BEGIN INIT INFO
# Provides: PowerDB
# Required-Start: $local_fs $network $syslog
# Required-Stop: $local_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts PowerDB powerd
# Description: Starts PowerDB powerd, a time-series database engine
### END INIT INFO
set
-e
PATH
=
"/bin:/usr/bin:/sbin:/usr/sbin"
NAME
=
"PowerDB"
USER
=
"root"
GROUP
=
"root"
DAEMON
=
"/usr/local/power/bin/powerd"
DAEMON_OPTS
=
""
PID_FILE
=
"/var/run/
$NAME
.pid"
APPARGS
=
""
# Maximum number of open files
MAX_OPEN_FILES
=
65535
.
/lib/lsb/init-functions
case
"
$1
"
in
start
)
log_action_begin_msg
"Starting PowerDB..."
if
start-stop-daemon
--test
--start
--chuid
"
$USER
:
$GROUP
"
--background
--make-pidfile
--pidfile
"
$PID_FILE
"
--exec
"
$DAEMON
"
--
$APPARGS
&> /dev/null
;
then
touch
"
$PID_FILE
"
&&
chown
"
$USER
"
:
"
$GROUP
"
"
$PID_FILE
"
if
[
-n
"
$MAX_OPEN_FILES
"
]
;
then
ulimit
-n
$MAX_OPEN_FILES
fi
start-stop-daemon
--start
--chuid
"
$USER
:
$GROUP
"
--background
--make-pidfile
--pidfile
"
$PID_FILE
"
--exec
"
$DAEMON
"
--
$APPARGS
log_end_msg
$?
fi
;;
stop
)
log_action_begin_msg
"Stopping PowerDB..."
set
+e
if
[
-f
"
$PID_FILE
"
]
;
then
start-stop-daemon
--stop
--pidfile
"
$PID_FILE
"
--user
"
$USER
"
--retry
=
TERM/120/KILL/5
>
/dev/null
if
[
$?
-eq
1
]
;
then
log_action_cont_msg
"TSD is not running but pid file exists, cleaning up"
elif
[
$?
-eq
3
]
;
then
PID
=
"
`
cat
$PID_FILE
`
"
log_failure_msg
"Failed to stop PowerDB (pid
$PID
)"
exit
1
fi
rm
-f
"
$PID_FILE
"
else
log_action_cont_msg
"PowerDB was not running"
fi
log_action_end_msg 0
set
-e
;;
restart|force-reload
)
if
[
-f
"
$PID_FILE
"
]
;
then
$0
stop
sleep
1
fi
$0
start
;;
status
)
status_of_proc
-p
"
$PID_FILE
"
"
$DAEMON
"
"
$NAME
"
;;
*
)
exit
1
;;
esac
exit
0
packaging/deb/taosd
浏览文件 @
edd1912d
#!/bin/bash
#
# Modified from original source: Elastic Search
# https://github.com/elasticsearch/elasticsearch
# Thank you to the Elastic Search authors
#
# chkconfig: 2345 99 01
#
### BEGIN INIT INFO
# Provides: TDengine
# Required-Start: $local_fs $network $syslog
# Required-Stop: $local_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts TDengine taosd
# Description: Starts TDengine taosd, a time-series database engine
### END INIT INFO
set
-e
...
...
packaging/sed_pro.sh
浏览文件 @
edd1912d
...
...
@@ -51,6 +51,47 @@ function replace_community_pro() {
sed
-i
"s/taos connections/prodbc connections/g"
${
top_dir
}
/src/rpc/src/rpcMain.c
# src/plugins/monitor/src/monMain.c
sed
-i
"s/taosd is quiting/prodbs is quiting/g"
${
top_dir
}
/src/plugins/monitor/src/monMain.c
# packaging/rpm/taosd
sed
-i
"s/TDengine/ProDB/g"
${
top_dir
}
/packaging/rpm/taosd
sed
-i
"s/usr
\/
local
\/
taos/usr
\/
local
\/
ProDB/g"
${
top_dir
}
/packaging/rpm/taosd
sed
-i
"s/taosd/prodbs/g"
${
top_dir
}
/packaging/rpm/taosd
# packaging/deb/taosd
sed
-i
"s/TDengine/ProDB/g"
${
top_dir
}
/packaging/deb/taosd
sed
-i
"s/usr
\/
local
\/
taos/usr
\/
local
\/
ProDB/g"
${
top_dir
}
/packaging/deb/taosd
sed
-i
"s/taosd/prodbs/g"
${
top_dir
}
/packaging/deb/taosd
# packaging/tools/install.sh
sed
-i
"s/
\/
var
\/
lib
\/
taos/
\/
var
\/
lib
\/
ProDB/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/
\/
var
\/
log
\/
taos/
\/
var
\/
log
\/
ProDB/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/
\/
usr
\/
local
\/
taos/
\/
usr
\/
local/ProDB/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/
\/
etc
\/
taos/
\/
etc
\/
ProDB/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/taosdata
\.
com/hanatech
\.
com
\.
cn/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/
\$
{bin_link_dir}
\/
taos /
\$
{bin_link_dir}/prodbc /g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/
\$
{bin_link_dir}
\/
taosd /
\$
{bin_link_dir}/prodbs /g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/bin
\/
taos /bin
\/
prodbc /g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/bin
\/
taosd /bin
\/
prodbs /g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/taos
\.
cfg/prodb
\.
cfg/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/TDengine/ProDB/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/ taosd / prodbs /g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/
\$
{service_config_dir}
\/
taosd/
\$
{service_config_dir}
\/
prodbs/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/init
\.
d
\/
taosd/init
\.
d
\/
prodbs/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/--quiet taosd/--quiet prodbs/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/cfg
\/
taosd
\.
service/cfg
\/
prodbs
\.
service/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/taos
\.
tar
\.
gz/prodb
\.
tar
\.
gz/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/systemctl start taosd/systemctl start prodbs/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/
\.\/
taosd/
\.\/
prodbs/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/taos -h/prodbc -h/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/taosd --force-keep-file/prodbs --force-keep-file/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/taos_history/prodb_history/g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/
\$
{bin_dir}
\/
taosd /
\$
{bin_dir}/prodbs /g"
${
top_dir
}
/packaging/tools/install.sh
sed
-i
"s/
\$
{bin_dir}
\/
taos /
\$
{bin_dir}/prodbc /g"
${
top_dir
}
/packaging/tools/install.sh
# packaging/tools/remove.sh
sed
-i
"s/usr
\/
local
\/
taos/usr
\/
local
\/
ProDB/g"
${
top_dir
}
/packaging/tools/remove.sh
sed
-i
"s/
\"
taosd
\"
/
\"
prodbs
\"
/g"
${
top_dir
}
/packaging/tools/remove.sh
sed
-i
"s/
\$
{bin_link_dir}
\/
taos /
\$
{bin_link_dir}
\/
prodbc /g"
${
top_dir
}
/packaging/tools/remove.sh
sed
-i
"s/
\$
{bin_link_dir}
\/
taosd /
\$
{bin_link_dir}
\/
prodbs /g"
${
top_dir
}
/packaging/tools/remove.sh
sed
-i
"s/TDengine/ProDB/g"
${
top_dir
}
/packaging/tools/remove.sh
sed
-i
"s/ taosd / prodbs /g"
${
top_dir
}
/packaging/tools/remove.sh
}
function
replace_enterprise_pro
()
{
...
...
packaging/tools/install.sh
浏览文件 @
edd1912d
此差异已折叠。
点击以展开。
packaging/tools/makepkg.sh
浏览文件 @
edd1912d
...
...
@@ -146,8 +146,8 @@ if [ -f "${cfg_dir}/nginxd.service" ]; then
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/
taos
.deb
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_rpm
}
${
install_dir
}
/init.d/
taos
.rpm
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_deb
}
${
install_dir
}
/init.d/
${
clientName
}
.deb
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_rpm
}
${
install_dir
}
/init.d/
${
clientName
}
.rpm
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_tarbitrator_deb
}
${
install_dir
}
/init.d/tarbitratord.deb
||
:
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_tarbitrator_rpm
}
${
install_dir
}
/init.d/tarbitratord.rpm
||
:
...
...
packaging/tools/remove.sh
浏览文件 @
edd1912d
...
...
@@ -31,22 +31,22 @@ taosadapter_service_name="taosadapter"
tarbitrator_service_name
=
"tarbitratord"
nginx_service_name
=
"nginxd"
csudo
=
""
if
command
-v
sudo
>
/dev/null
;
then
if
command
-v
sudo
>
/dev/null
;
then
csudo
=
"sudo "
fi
initd_mod
=
0
service_mod
=
2
if
pidof systemd &>
/dev/null
;
then
if
pidof systemd &>/dev/null
;
then
service_mod
=
0
elif
$(
which service &>
/dev/null
)
;
then
elif
$(
which service &>/dev/null
)
;
then
service_mod
=
1
service_config_dir
=
"/etc/init.d"
if
$(
which chkconfig &>
/dev/null
)
;
then
if
$(
which chkconfig &>
/dev/null
)
;
then
initd_mod
=
1
elif
$(
which insserv &>
/dev/null
)
;
then
elif
$(
which insserv &>
/dev/null
)
;
then
initd_mod
=
2
elif
$(
which update-rc.d &>
/dev/null
)
;
then
elif
$(
which update-rc.d &>
/dev/null
)
;
then
initd_mod
=
3
else
service_mod
=
2
...
...
@@ -116,25 +116,25 @@ function clean_service_on_systemd() {
taosd_service_config
=
"
${
service_config_dir
}
/
${
taos_service_name
}
.service"
if
systemctl is-active
--quiet
${
taos_service_name
}
;
then
echo
"TDengine taosd is running, stopping it..."
${
csudo
}
systemctl stop
${
taos_service_name
}
&> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl stop
${
taos_service_name
}
&>/dev/null
||
echo
&>
/dev/null
fi
${
csudo
}
systemctl disable
${
taos_service_name
}
&> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl disable
${
taos_service_name
}
&>/dev/null
||
echo
&>
/dev/null
${
csudo
}
rm
-f
${
taosd_service_config
}
taosadapter_service_config
=
"
${
service_config_dir
}
/taosadapter.service"
if
systemctl is-active
--quiet
${
taosadapter_service_name
}
;
then
echo
"TDengine taosAdapter is running, stopping it..."
${
csudo
}
systemctl stop
${
taosadapter_service_name
}
&> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl stop
${
taosadapter_service_name
}
&>/dev/null
||
echo
&>
/dev/null
fi
${
csudo
}
systemctl disable
${
taosadapter_service_name
}
&> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl disable
${
taosadapter_service_name
}
&>/dev/null
||
echo
&>
/dev/null
[
-f
${
taosadapter_service_config
}
]
&&
${
csudo
}
rm
-f
${
taosadapter_service_config
}
tarbitratord_service_config
=
"
${
service_config_dir
}
/
${
tarbitrator_service_name
}
.service"
if
systemctl is-active
--quiet
${
tarbitrator_service_name
}
;
then
echo
"TDengine tarbitrator is running, stopping it..."
${
csudo
}
systemctl stop
${
tarbitrator_service_name
}
&> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl stop
${
tarbitrator_service_name
}
&>/dev/null
||
echo
&>
/dev/null
fi
${
csudo
}
systemctl disable
${
tarbitrator_service_name
}
&> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl disable
${
tarbitrator_service_name
}
&>/dev/null
||
echo
&>
/dev/null
${
csudo
}
rm
-f
${
tarbitratord_service_config
}
if
[
"
$verMode
"
==
"cluster"
]
;
then
...
...
@@ -142,9 +142,9 @@ function clean_service_on_systemd() {
if
[
-d
${
install_nginxd_dir
}
]
;
then
if
systemctl is-active
--quiet
${
nginx_service_name
}
;
then
echo
"Nginx for TDengine is running, stopping it..."
${
csudo
}
systemctl stop
${
nginx_service_name
}
&> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl stop
${
nginx_service_name
}
&>/dev/null
||
echo
&>
/dev/null
fi
${
csudo
}
systemctl disable
${
nginx_service_name
}
&> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl disable
${
nginx_service_name
}
&>/dev/null
||
echo
&>
/dev/null
${
csudo
}
rm
-f
${
nginx_service_config
}
fi
fi
...
...
@@ -154,31 +154,31 @@ function clean_service_on_sysvinit() {
#restart_config_str="taos:2345:respawn:${service_config_dir}/taosd start"
#${csudo}sed -i "\|${restart_config_str}|d" /etc/inittab || :
if
pidof taosd &>
/dev/null
;
then
if
pidof taosd &>
/dev/null
;
then
echo
"TDengine taosd is running, stopping it..."
${
csudo
}
service taosd stop
||
:
fi
if
pidof tarbitrator &>
/dev/null
;
then
if
pidof tarbitrator &>
/dev/null
;
then
echo
"TDengine tarbitrator is running, stopping it..."
${
csudo
}
service tarbitratord stop
||
:
fi
if
((
${
initd_mod
}
==
1
))
;
then
if
((
${
initd_mod
}
==
1
))
;
then
if
[
-e
${
service_config_dir
}
/taosd
]
;
then
${
csudo
}
chkconfig
--del
taosd
||
:
fi
if
[
-e
${
service_config_dir
}
/tarbitratord
]
;
then
${
csudo
}
chkconfig
--del
tarbitratord
||
:
fi
elif
((
${
initd_mod
}
==
2
))
;
then
elif
((
${
initd_mod
}
==
2
))
;
then
if
[
-e
${
service_config_dir
}
/taosd
]
;
then
${
csudo
}
insserv
-r
taosd
||
:
fi
if
[
-e
${
service_config_dir
}
/tarbitratord
]
;
then
${
csudo
}
insserv
-r
tarbitratord
||
:
fi
elif
((
${
initd_mod
}
==
3
))
;
then
elif
((
${
initd_mod
}
==
3
))
;
then
if
[
-e
${
service_config_dir
}
/taosd
]
;
then
${
csudo
}
update-rc.d
-f
taosd remove
||
:
fi
...
...
@@ -190,15 +190,15 @@ function clean_service_on_sysvinit() {
${
csudo
}
rm
-f
${
service_config_dir
}
/taosd
||
:
${
csudo
}
rm
-f
${
service_config_dir
}
/tarbitratord
||
:
if
$(
which init &>
/dev/null
)
;
then
if
$(
which init &>
/dev/null
)
;
then
${
csudo
}
init q
||
:
fi
}
function
clean_service
()
{
if
((
${
service_mod
}
==
0
))
;
then
if
((
${
service_mod
}
==
0
))
;
then
clean_service_on_systemd
elif
((
${
service_mod
}
==
1
))
;
then
elif
((
${
service_mod
}
==
1
))
;
then
clean_service_on_sysvinit
else
# must manual stop taosd
...
...
@@ -231,15 +231,15 @@ else
osinfo
=
""
fi
if
echo
$osinfo
|
grep
-qwi
"ubuntu"
;
then
# echo "this is ubuntu system"
${
csudo
}
dpkg
--force-all
-P
tdengine
>
/dev/null 2>&1
||
:
elif
echo
$osinfo
|
grep
-qwi
"debian"
;
then
# echo "this is debian system"
${
csudo
}
dpkg
--force-all
-P
tdengine
>
/dev/null 2>&1
||
:
elif
echo
$osinfo
|
grep
-qwi
"centos"
;
then
# echo "this is centos system"
${
csudo
}
rpm
-e
--noscripts
tdengine
>
/dev/null 2>&1
||
:
if
echo
$osinfo
|
grep
-qwi
"ubuntu"
;
then
# echo "this is ubuntu system"
${
csudo
}
dpkg
--force-all
-P
tdengine
>
/dev/null 2>&1
||
:
elif
echo
$osinfo
|
grep
-qwi
"debian"
;
then
# echo "this is debian system"
${
csudo
}
dpkg
--force-all
-P
tdengine
>
/dev/null 2>&1
||
:
elif
echo
$osinfo
|
grep
-qwi
"centos"
;
then
# echo "this is centos system"
${
csudo
}
rpm
-e
--noscripts
tdengine
>
/dev/null 2>&1
||
:
fi
echo
-e
"
${
GREEN
}
TDengine is removed successfully!
${
NC
}
"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录