From 990092ce3d98b993cdfbb948ee7490b200bea800 Mon Sep 17 00:00:00 2001 From: Shuduo Sang Date: Tue, 9 Nov 2021 07:01:09 +0800 Subject: [PATCH] [TD-10896]: replace blm3 with taosadapter (#8605) --- .gitmodules | 6 +-- README.md | 2 +- cmake/define.inc | 2 +- cmake/env.inc | 2 +- cmake/input.inc | 2 +- cmake/platform.inc | 2 +- cmake/version.inc | 2 +- documentation20/cn/05.insert/docs.md | 80 ++++++++++++++-------------- documentation20/cn/13.faq/docs.md | 12 ++--- packaging/check_package.sh | 14 ++--- packaging/deb/DEBIAN/preinst | 8 +-- packaging/deb/DEBIAN/prerm | 2 +- packaging/deb/makedeb.sh | 12 ++--- packaging/deb/taosd | 4 +- packaging/rpm/tdengine.spec | 20 +++---- packaging/tools/install.sh | 36 ++++++------- packaging/tools/make_install.sh | 66 +++++++++++------------ packaging/tools/makepkg.sh | 6 +-- packaging/tools/makepkg_power.sh | 2 +- packaging/tools/makepkg_pro.sh | 2 +- packaging/tools/makepkg_tq.sh | 2 +- packaging/tools/post.sh | 42 +++++++-------- packaging/tools/preun.sh | 20 +++---- packaging/tools/remove.sh | 12 ++--- src/connector/grafanaplugin | 2 +- src/plugins/CMakeLists.txt | 34 ++++++------ src/plugins/blm3 | 1 - src/plugins/taosadapter | 1 + tests/pytest/util/dnodes.py | 36 ++++++------- 29 files changed, 216 insertions(+), 216 deletions(-) delete mode 160000 src/plugins/blm3 create mode 160000 src/plugins/taosadapter diff --git a/.gitmodules b/.gitmodules index 4b0b8dcab5..7edcdff5d3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,9 +16,9 @@ [submodule "deps/TSZ"] path = deps/TSZ url = https://github.com/taosdata/TSZ.git -[submodule "src/plugins/blm3"] - path = src/plugins/blm3 - url = https://github.com/taosdata/blm3 [submodule "deps/avro"] path = deps/avro url = https://github.com/apache/avro +[submodule "src/plugins/taosadapter"] + path = src/plugins/taosadapter + url = https://github.com/taosdata/taosadapter diff --git a/README.md b/README.md index c821bdc031..edca04afd4 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ mkdir debug && cd debug cmake .. && cmake --build . ``` -Note TDengine 2.3.0.0 and later use a component named 'blm3' to play http daemon role by default instead of the http daemon embedded in the early version of TDengine. The blm3 is programmed by go language. If you pull TDengine source code to the latest from an existing codebase, please execute 'git submodule update --init --recursive' to pull blm3 source code. Please install go language 1.14 or above for compiling blm3. If you meet difficulties regarding 'go mod', especially you are from China, you can use a proxy to solve the problem. +Note TDengine 2.3.x.0 and later use a component named 'taosadapter' to play http daemon role by default instead of the http daemon embedded in the early version of TDengine. The taosadapter is programmed by go language. If you pull TDengine source code to the latest from an existing codebase, please execute 'git submodule update --init --recursive' to pull taosadapter source code. Please install go language 1.14 or above for compiling taosadapter. If you meet difficulties regarding 'go mod', especially you are from China, you can use a proxy to solve the problem. ``` go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct diff --git a/cmake/define.inc b/cmake/define.inc index 8d1d3f306f..c14f7f65a5 100755 --- a/cmake/define.inc +++ b/cmake/define.inc @@ -1,4 +1,4 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.8...3.20) +CMAKE_MINIMUM_REQUIRED(VERSION 3.0...3.20) PROJECT(TDengine) IF (TD_ACCOUNT) diff --git a/cmake/env.inc b/cmake/env.inc index 5ee0b2983c..1c594cd4be 100755 --- a/cmake/env.inc +++ b/cmake/env.inc @@ -1,4 +1,4 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.8...3.20) +CMAKE_MINIMUM_REQUIRED(VERSION 3.0...3.20) PROJECT(TDengine) SET(CMAKE_C_STANDARD 11) diff --git a/cmake/input.inc b/cmake/input.inc index d18aa56ce1..0812711a58 100755 --- a/cmake/input.inc +++ b/cmake/input.inc @@ -1,4 +1,4 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.8...3.20) +CMAKE_MINIMUM_REQUIRED(VERSION 3.0...3.20) PROJECT(TDengine) IF (${ACCOUNT} MATCHES "true") diff --git a/cmake/platform.inc b/cmake/platform.inc index a78082a1fc..e8bf7b0c2a 100755 --- a/cmake/platform.inc +++ b/cmake/platform.inc @@ -1,4 +1,4 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.8...3.20) +CMAKE_MINIMUM_REQUIRED(VERSION 3.0...3.20) PROJECT(TDengine) # diff --git a/cmake/version.inc b/cmake/version.inc index 2405f84104..94ff39f5e6 100755 --- a/cmake/version.inc +++ b/cmake/version.inc @@ -1,4 +1,4 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.8...3.20) +CMAKE_MINIMUM_REQUIRED(VERSION 3.0...3.20) PROJECT(TDengine) IF (DEFINED VERNUMBER) diff --git a/documentation20/cn/05.insert/docs.md b/documentation20/cn/05.insert/docs.md index 9a0e9b388e..0c5708c16d 100644 --- a/documentation20/cn/05.insert/docs.md +++ b/documentation20/cn/05.insert/docs.md @@ -94,20 +94,20 @@ Schemaless 按照如下原则来处理行数据: [Prometheus](https://www.prometheus.io/)作为Cloud Native Computing Fundation毕业的项目,在性能监控以及K8S性能监控领域有着非常广泛的应用。TDengine提供一个小工具[Bailongma](https://github.com/taosdata/Bailongma),只需对Prometheus做简单配置,无需任何代码,就可将Prometheus采集的数据直接写入TDengine,并按规则在TDengine自动创建库和相关表项。博文[用Docker容器快速搭建一个Devops监控Demo](https://www.taosdata.com/blog/2020/02/03/1189.html)即是采用Bailongma将Prometheus和Telegraf的数据写入TDengine中的示例,可以参考。 -### 从源代码编译 blm_prometheus +### 从源代码编译 taosadapter_prometheus 用户需要从github下载[Bailongma](https://github.com/taosdata/Bailongma)的源码,使用Golang语言编译器编译生成可执行文件。在开始编译前,需要准备好以下条件: - Linux操作系统的服务器 - 安装好Golang,1.14版本以上 - 对应的TDengine版本。因为用到了TDengine的客户端动态链接库,因此需要安装好和服务端相同版本的TDengine程序;比如服务端版本是TDengine 2.0.0, 则在Bailongma所在的Linux服务器(可以与TDengine在同一台服务器,或者不同服务器) -Bailongma项目中有一个文件夹blm_prometheus,存放了prometheus的写入API程序。编译过程如下: +Bailongma项目中有一个文件夹taosadapter_prometheus,存放了prometheus的写入API程序。编译过程如下: ```bash -cd blm_prometheus +cd taosadapter_prometheus go build ``` -一切正常的情况下,就会在对应的目录下生成一个blm_prometheus的可执行程序。 +一切正常的情况下,就会在对应的目录下生成一个taosadapter_prometheus的可执行程序。 ### 安装 Prometheus @@ -118,23 +118,23 @@ go build 参考Prometheus的[配置文档](https://prometheus.io/docs/prometheus/latest/configuration/configuration/),在Prometheus的配置文件中的部分,增加以下配置: ``` - - url: "bailongma API服务提供的URL"(参考下面的blm_prometheus启动示例章节) + - url: "bailongma API服务提供的URL"(参考下面的taosadapter_prometheus启动示例章节) ``` 启动Prometheus后,可以通过taos客户端查询确认数据是否成功写入。 -### 启动 blm_prometheus 程序 +### 启动 taosadapter_prometheus 程序 -blm_prometheus程序有以下选项,在启动blm_prometheus程序时可以通过设定这些选项来设定blm_prometheus的配置。 +taosadapter_prometheus程序有以下选项,在启动taosadapter_prometheus程序时可以通过设定这些选项来设定taosadapter_prometheus的配置。 ```bash --tdengine-name 如果TDengine安装在一台具备域名的服务器上,也可以通过配置TDengine的域名来访问TDengine。在K8S环境下,可以配置成TDengine所运行的service name。 --batch-size -blm_prometheus会将收到的prometheus的数据拼装成TDengine的写入请求,这个参数控制一次发给TDengine的写入请求中携带的数据条数。 +taosadapter_prometheus会将收到的prometheus的数据拼装成TDengine的写入请求,这个参数控制一次发给TDengine的写入请求中携带的数据条数。 --dbname -设置在TDengine中创建的数据库名称,blm_prometheus会自动在TDengine中创建一个以dbname为名称的数据库,缺省值是prometheus。 +设置在TDengine中创建的数据库名称,taosadapter_prometheus会自动在TDengine中创建一个以dbname为名称的数据库,缺省值是prometheus。 --dbuser 设置访问TDengine的用户名,缺省值是'root'。 @@ -143,16 +143,16 @@ blm_prometheus会将收到的prometheus的数据拼装成TDengine的写入请求 设置访问TDengine的密码,缺省值是'taosdata'。 --port -blm_prometheus对prometheus提供服务的端口号。 +taosadapter_prometheus对prometheus提供服务的端口号。 ``` ### 启动示例 -通过以下命令启动一个blm_prometheus的API服务 +通过以下命令启动一个taosadapter_prometheus的API服务 ```bash -./blm_prometheus -port 8088 +./taosadapter_prometheus -port 8088 ``` -假设blm_prometheus所在服务器的IP地址为"10.1.2.3",则在prometheus的配置文件中部分增加url为 +假设taosadapter_prometheus所在服务器的IP地址为"10.1.2.3",则在prometheus的配置文件中部分增加url为 ```yaml remote_write: - url: "http://10.1.2.3:8088/receive" @@ -177,16 +177,16 @@ prometheus产生的数据格式如下: } } ``` -其中,apiserver_request_latencies_bucket为prometheus采集的时序数据的名称,后面{}中的为该时序数据的标签。blm_prometheus会以时序数据的名称在TDengine中自动创建一个超级表,并将{}中的标签转换成TDengine的tag值,Timestamp作为时间戳,value作为该时序数据的值。因此在TDengine的客户端中,可以通过以下指令查到这个数据是否成功写入。 +其中,apiserver_request_latencies_bucket为prometheus采集的时序数据的名称,后面{}中的为该时序数据的标签。taosadapter_prometheus会以时序数据的名称在TDengine中自动创建一个超级表,并将{}中的标签转换成TDengine的tag值,Timestamp作为时间戳,value作为该时序数据的值。因此在TDengine的客户端中,可以通过以下指令查到这个数据是否成功写入。 ```mysql use prometheus; select * from apiserver_request_latencies_bucket; ``` -## Telegraf 直接写入(通过 BLM v3) +## Telegraf 直接写入(通过 taosadapter) 安装 Telegraf 请参考[官方文档](https://portal.influxdata.com/downloads/)。 -TDengine 新版本(2.3.0.0+)包含一个 BLM3 独立程序,负责接收包括 Telegraf 的多种应用的数据写入。 +TDengine 新版本(2.3.0.0+)包含一个 taosadapter 独立程序,负责接收包括 Telegraf 的多种应用的数据写入。 配置方法,在 /etc/telegraf/telegraf.conf 增加如下文字,其中 database name 请填写希望在 TDengine 保存 Telegraf 数据的数据库名,TDengine server/cluster host、username和 password 填写 TDengine 实际值: ``` @@ -206,14 +206,14 @@ sudo systemctl start telegraf ``` 即可在 TDengine 中查询 metrics 数据库中 Telegraf 写入的数据。 -BLM v3 相关配置参数请参考 blm3 --help 命令输出以及相关文档。 +taosadapter 相关配置参数请参考 taosadapter --help 命令输出以及相关文档。 -## collectd 直接写入(通过 BLM v3) +## collectd 直接写入(通过 taosadapter) 安装 collectd,请参考[官方文档](https://collectd.org/download.shtml)。 -TDengine 新版本(2.3.0.0+)包含一个 BLM3 独立程序,负责接收包括 collectd 的多种应用的数据写入。 +TDengine 新版本(2.3.0.0+)包含一个 taosadapter 独立程序,负责接收包括 collectd 的多种应用的数据写入。 -在 /etc/collectd/collectd.conf 文件中增加如下内容,其中 host 和 port 请填写 TDengine 和 BLM3 配置的实际值: +在 /etc/collectd/collectd.conf 文件中增加如下内容,其中 host 和 port 请填写 TDengine 和 taosadapter 配置的实际值: ``` LoadPlugin network @@ -224,15 +224,15 @@ LoadPlugin network ``` sudo systemctl start collectd ``` -BLM v3 相关配置参数请参考 blm3 --help 命令输出以及相关文档。 +taosadapter 相关配置参数请参考 taosadapter --help 命令输出以及相关文档。 -## StatsD 直接写入(通过 BLM v3) +## StatsD 直接写入(通过 taosadapter) 安装 StatsD 请参考[官方文档](https://github.com/statsd/statsd)。 -TDengine 新版本(2.3.0.0+)包含一个 BLM3 独立程序,负责接收包括 StatsD 的多种应用的数据写入。 +TDengine 新版本(2.3.0.0+)包含一个 taosadapter 独立程序,负责接收包括 StatsD 的多种应用的数据写入。 -在 config.js 文件中增加如下内容后启动 StatsD,其中 host 和 port 请填写 TDengine 和 BLM3 配置的实际值: +在 config.js 文件中增加如下内容后启动 StatsD,其中 host 和 port 请填写 TDengine 和 taosadapter 配置的实际值: ``` backends 部分添加 "./backends/repeater" repeater 部分添加 { host:'', port: } @@ -247,16 +247,16 @@ port: 8125 } ``` -BLM v3 相关配置参数请参考 blm3 --help 命令输出以及相关文档。 +taosadapter 相关配置参数请参考 taosadapter --help 命令输出以及相关文档。 -## 使用 Bailongma 2.0 接入 Telegraf 数据写入 +## 使用 Bailongma 2.0 接入 Telegraf 数据写入 -*注意:TDengine 新版本(2.3.0.0+)提供新版本 Bailongma ,命名为 BLM v3,提供更简便的 Telegraf 数据写入以及其他更强大的功能,Bailongma v2 即之前版本将逐步不再维护。 +*注意:TDengine 新版本(2.3.0.0+)提供新版本 Bailongma ,命名为 taosadapter ,提供更简便的 Telegraf 数据写入以及其他更强大的功能,Bailongma v2 即之前版本将逐步不再维护。 [Telegraf](https://www.influxdata.com/time-series-platform/telegraf/)是一流行的IT运维数据采集开源工具,TDengine提供一个小工具[Bailongma](https://github.com/taosdata/Bailongma),只需在Telegraf做简单配置,无需任何代码,就可将Telegraf采集的数据直接写入TDengine,并按规则在TDengine自动创建库和相关表项。博文[用Docker容器快速搭建一个Devops监控Demo](https://www.taosdata.com/blog/2020/02/03/1189.html)即是采用bailongma将Prometheus和Telegraf的数据写入TDengine中的示例,可以参考。 -### 从源代码编译 blm_telegraf +### 从源代码编译 taosadapter_telegraf 用户需要从github下载[Bailongma](https://github.com/taosdata/Bailongma)的源码,使用Golang语言编译器编译生成可执行文件。在开始编译前,需要准备好以下条件: @@ -264,14 +264,14 @@ BLM v3 相关配置参数请参考 blm3 --help 命令输出以及相关文档。 - 安装好Golang,1.10版本以上 - 对应的TDengine版本。因为用到了TDengine的客户端动态链接库,因此需要安装好和服务端相同版本的TDengine程序;比如服务端版本是TDengine 2.0.0, 则在Bailongma所在的Linux服务器(可以与TDengine在同一台服务器,或者不同服务器) -Bailongma项目中有一个文件夹blm_telegraf,存放了Telegraf的写入API程序。编译过程如下: +Bailongma项目中有一个文件夹taosadapter_telegraf,存放了Telegraf的写入API程序。编译过程如下: ```bash -cd blm_telegraf +cd taosadapter_telegraf go build ``` -一切正常的情况下,就会在对应的目录下生成一个blm_telegraf的可执行程序。 +一切正常的情况下,就会在对应的目录下生成一个taosadapter_telegraf的可执行程序。 ### 安装 Telegraf @@ -294,19 +294,19 @@ go build 关于如何使用Telegraf采集数据以及更多有关使用Telegraf的信息,请参考Telegraf官方的[文档](https://docs.influxdata.com/telegraf/v1.11/)。 -### 启动 blm_telegraf 程序 +### 启动 taosadapter_telegraf 程序 -blm_telegraf程序有以下选项,在启动blm_telegraf程序时可以通过设定这些选项来设定blm_telegraf的配置。 +taosadapter_telegraf程序有以下选项,在启动taosadapter_telegraf程序时可以通过设定这些选项来设定taosadapter_telegraf的配置。 ```bash --host TDengine服务端的IP地址,缺省值为空。 --batch-size -blm_telegraf会将收到的telegraf的数据拼装成TDengine的写入请求,这个参数控制一次发给TDengine的写入请求中携带的数据条数。 +taosadapter_telegraf会将收到的telegraf的数据拼装成TDengine的写入请求,这个参数控制一次发给TDengine的写入请求中携带的数据条数。 --dbname -设置在TDengine中创建的数据库名称,blm_telegraf会自动在TDengine中创建一个以dbname为名称的数据库,缺省值是prometheus。 +设置在TDengine中创建的数据库名称,taosadapter_telegraf会自动在TDengine中创建一个以dbname为名称的数据库,缺省值是prometheus。 --dbuser 设置访问TDengine的用户名,缺省值是'root'。 @@ -315,17 +315,17 @@ blm_telegraf会将收到的telegraf的数据拼装成TDengine的写入请求, 设置访问TDengine的密码,缺省值是'taosdata'。 --port -blm_telegraf对telegraf提供服务的端口号。 +taosadapter_telegraf对telegraf提供服务的端口号。 ``` ### 启动示例 -通过以下命令启动一个blm_telegraf的API服务: +通过以下命令启动一个taosadapter_telegraf的API服务: ```bash -./blm_telegraf -host 127.0.0.1 -port 8089 +./taosadapter_telegraf -host 127.0.0.1 -port 8089 ``` -假设blm_telegraf所在服务器的IP地址为"10.1.2.3",则在telegraf的配置文件中, 在output plugins部分,增加[[outputs.http]]配置项: +假设taosadapter_telegraf所在服务器的IP地址为"10.1.2.3",则在telegraf的配置文件中, 在output plugins部分,增加[[outputs.http]]配置项: ```yaml url = "http://10.1.2.3:8089/telegraf" @@ -358,7 +358,7 @@ telegraf产生的数据格式如下: } ``` -其中,name字段为telegraf采集的时序数据的名称,tags字段为该时序数据的标签。blm_telegraf会以时序数据的名称在TDengine中自动创建一个超级表,并将tags字段中的标签转换成TDengine的tag值,timestamp作为时间戳,fields字段中的值作为该时序数据的值。因此在TDengine的客户端中,可以通过以下指令查到这个数据是否成功写入。 +其中,name字段为telegraf采集的时序数据的名称,tags字段为该时序数据的标签。taosadapter_telegraf会以时序数据的名称在TDengine中自动创建一个超级表,并将tags字段中的标签转换成TDengine的tag值,timestamp作为时间戳,fields字段中的值作为该时序数据的值。因此在TDengine的客户端中,可以通过以下指令查到这个数据是否成功写入。 ```mysql use telegraf; diff --git a/documentation20/cn/13.faq/docs.md b/documentation20/cn/13.faq/docs.md index 7483c972ee..eb5f20e708 100644 --- a/documentation20/cn/13.faq/docs.md +++ b/documentation20/cn/13.faq/docs.md @@ -185,23 +185,23 @@ TDengine 中时间戳的时区总是由客户端进行处理,而与服务端 | TCP | 6041 | 客户端与服务端之间的 RESTful 通讯。 | 随 serverPort 端口变化。 | | TCP | 6042 | Arbitrator 的服务端口。 | 随 Arbitrator 启动参数设置变化。 | | TCP | 6043 | TaosKeeper 监控服务端口。 | 随 TaosKeeper 启动参数设置变化。 | -| TCP | 6044 | 支持 StatsD 的数据接入端口。 | 随 BLM3 启动参数设置变化(2.3.0.1+以上版本)。 | -| TCP | 6045 | 支持 collectd 数据接入端口。 | 随 BLM3 启动参数设置变化(2.3.0.1+以上版本)。 | +| TCP | 6044 | 支持 StatsD 的数据接入端口。 | 随 taosadapter 启动参数设置变化(2.3.0.1+以上版本)。 | +| TCP | 6045 | 支持 collectd 数据接入端口。 | 随 taosadapter 启动参数设置变化(2.3.0.1+以上版本)。 | | TCP | 6060 | 企业版内 Monitor 服务的网络端口。 | | | UDP | 6030-6034 | 客户端与服务端之间通讯。 | 随 serverPort 端口变化。 | | UDP | 6035-6039 | 多节点集群的节点间通讯。 | 随 serverPort 端口变化。 | ## 20. go 语言编写组件编译失败怎样解决? -新版本 TDengine 2.3.0.0 包含一个使用 go 语言开发的 BLM3 组件,取代之前内置的 httpd ,提供包含原 httpd 功能以及支持多种其他软件(Prometheus、Telegraf、collectd、StatsD等)的数据接入功能。 -使用最新 develop 分支代码编译需要先 `git submodule update --init --recursive` 下载 blm3 仓库代码后再编译。 +新版本 TDengine 2.3.0.0 包含一个使用 go 语言开发的 taosadapter 组件,取代之前内置的 httpd ,提供包含原 httpd 功能以及支持多种其他软件(Prometheus、Telegraf、collectd、StatsD等)的数据接入功能。 +使用最新 develop 分支代码编译需要先 `git submodule update --init --recursive` 下载 taosadapter 仓库代码后再编译。 -目前编译方式默认自动编译 blm3。go 语言版本要求 1.14 以上,如果发生 go 编译错误,往往是国内访问 go mod 问题,可以通过设置 go 环境变量来解决: +目前编译方式默认自动编译 taosadapter。go 语言版本要求 1.14 以上,如果发生 go 编译错误,往往是国内访问 go mod 问题,可以通过设置 go 环境变量来解决: ```sh go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct ``` -如果希望继续使用之前的内置 httpd,可以关闭 blm3 编译,使用 +如果希望继续使用之前的内置 httpd,可以关闭 taosadapter 编译,使用 `cmake .. -DBUILD_HTTP=true` 使用原来内置的 httpd。 diff --git a/packaging/check_package.sh b/packaging/check_package.sh index 9728f9b964..0870e8c8ec 100755 --- a/packaging/check_package.sh +++ b/packaging/check_package.sh @@ -142,11 +142,11 @@ function check_main_path() { function check_bin_path() { # check install bin dir and all sub dir - bin_dir=("taos" "taosd" "blm3" "taosdemo" "taosdump" "remove.sh" "tarbitrator" "set_core.sh") + bin_dir=("taos" "taosd" "taosadapter" "taosdemo" "taosdump" "remove.sh" "tarbitrator" "set_core.sh") for i in "${bin_dir[@]}";do check_file ${sbin_dir} $i done - lbin_dir=("taos" "taosd" "blm3" "taosdemo" "taosdump" "rmtaos" "tarbitrator" "set_core") + lbin_dir=("taos" "taosd" "taosadapter" "taosdemo" "taosdump" "rmtaos" "tarbitrator" "set_core") for i in "${lbin_dir[@]}";do check_link ${bin_link_dir}/$i done @@ -177,11 +177,11 @@ function check_header_path() { echo -e "Check bin path:\033[32mOK\033[0m!" } -function check_blm3_config_dir() { +function check_taosadapter_config_dir() { # check all config - check_file ${cfg_install_dir} blm.toml - check_file ${cfg_install_dir} blm3.service - check_file ${install_main_dir}/cfg blm.toml.org + check_file ${cfg_install_dir} taosadapter.toml + check_file ${cfg_install_dir} taosadapter.service + check_file ${install_main_dir}/cfg taosadapter.toml.org echo -e "Check conf path:\033[32mOK\033[0m!" } @@ -222,7 +222,7 @@ function test_TDengine() { check_lib_path check_header_path check_config_dir - check_blm3_config_dir + check_taosadapter_config_dir check_log_path check_data_path result=`taos -s 'create database test ;create table test.tt(ts timestamp ,i int);insert into test.tt values(now,11);select * from test.tt' 2>&1 ||:` diff --git a/packaging/deb/DEBIAN/preinst b/packaging/deb/DEBIAN/preinst index aaa052639b..4b8b72e9ab 100644 --- a/packaging/deb/DEBIAN/preinst +++ b/packaging/deb/DEBIAN/preinst @@ -28,12 +28,12 @@ if [ -f "${install_main_dir}/taos.cfg" ]; then ${csudo} rm -f ${install_main_dir}/cfg/taos.cfg || : fi -if [ -f "${install_main_dir}/blm.toml" ]; then - ${csudo} rm -f ${install_main_dir}/cfg/blm.toml || : +if [ -f "${install_main_dir}/taosadapter.toml" ]; then + ${csudo} rm -f ${install_main_dir}/cfg/taosadapter.toml || : fi -if [ -f "${install_main_dir}/blm3.service" ]; then - ${csudo} rm -f ${install_main_dir}/cfg/blm3.service || : +if [ -f "${install_main_dir}/taosadapter.service" ]; then + ${csudo} rm -f ${install_main_dir}/cfg/taosadapter.service || : fi # there can not libtaos.so*, otherwise ln -s error diff --git a/packaging/deb/DEBIAN/prerm b/packaging/deb/DEBIAN/prerm index e2043ba54c..235834a747 100644 --- a/packaging/deb/DEBIAN/prerm +++ b/packaging/deb/DEBIAN/prerm @@ -25,7 +25,7 @@ else # Remove all links ${csudo} rm -f ${bin_link_dir}/taos || : ${csudo} rm -f ${bin_link_dir}/taosd || : - ${csudo} rm -f ${bin_link_dir}/blm3 || : + ${csudo} rm -f ${bin_link_dir}/taosadapter || : ${csudo} rm -f ${bin_link_dir}/taosdemo || : ${csudo} rm -f ${bin_link_dir}/taosdump || : ${csudo} rm -f ${cfg_link_dir}/* || : diff --git a/packaging/deb/makedeb.sh b/packaging/deb/makedeb.sh index cefdcdb1f1..f753668b3b 100755 --- a/packaging/deb/makedeb.sh +++ b/packaging/deb/makedeb.sh @@ -44,11 +44,11 @@ mkdir -p ${pkg_dir}${install_home_path}/init.d 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/blm.toml" ]; then - cp ${compile_dir}/test/cfg/blm.toml ${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 fi -if [ -f "${compile_dir}/test/cfg/blm3.service" ]; then - cp ${compile_dir}/test/cfg/blm3.service ${pkg_dir}${install_home_path}/cfg ||: +if [ -f "${compile_dir}/test/cfg/taosadapter.service" ]; then + 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 @@ -62,8 +62,8 @@ cp ${compile_dir}/build/bin/taosdemo ${pkg_dir}${install_home_pat cp ${compile_dir}/build/bin/taosdump ${pkg_dir}${install_home_path}/bin cp ${compile_dir}/build/bin/taosd ${pkg_dir}${install_home_path}/bin -if [ -f "${compile_dir}/build/bin/blm3" ]; then - cp ${compile_dir}/build/bin/blm3 ${pkg_dir}${install_home_path}/bin ||: +if [ -f "${compile_dir}/build/bin/taosadapter" ]; then + cp ${compile_dir}/build/bin/taosadapter ${pkg_dir}${install_home_path}/bin ||: fi cp ${compile_dir}/build/bin/taos ${pkg_dir}${install_home_path}/bin diff --git a/packaging/deb/taosd b/packaging/deb/taosd index a14e61ac8c..5002607da2 100644 --- a/packaging/deb/taosd +++ b/packaging/deb/taosd @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/bash # # Modified from original source: Elastic Search # https://github.com/elasticsearch/elasticsearch @@ -25,7 +25,7 @@ GROUP="root" DAEMON="/usr/local/taos/bin/taosd" DAEMON_OPTS="" -HTTPD_NAME="blm3" +HTTPD_NAME="taosadapter" DAEMON_HTTPD_NAME=$HTTPD_NAME DAEMON_HTTPD="/usr/local/taos/bin/$HTTPD_NAME" diff --git a/packaging/rpm/tdengine.spec b/packaging/rpm/tdengine.spec index 7e94db9c8d..f7b8462dbe 100644 --- a/packaging/rpm/tdengine.spec +++ b/packaging/rpm/tdengine.spec @@ -54,11 +54,11 @@ mkdir -p %{buildroot}%{homepath}/init.d mkdir -p %{buildroot}%{homepath}/script cp %{_compiledir}/../packaging/cfg/taos.cfg %{buildroot}%{homepath}/cfg -if [ -f %{_compiledir}/test/cfg/blm.toml ]; then - cp %{_compiledir}/test/cfg/blm.toml %{buildroot}%{homepath}/cfg +if [ -f %{_compiledir}/test/cfg/taosadapter.toml ]; then + cp %{_compiledir}/test/cfg/taosadapter.toml %{buildroot}%{homepath}/cfg fi -if [ -f %{_compiledir}/test/cfg/blm3.service ]; then - cp %{_compiledir}/test/cfg/blm3.service %{buildroot}%{homepath}/cfg +if [ -f %{_compiledir}/test/cfg/taosadapter.service ]; then + cp %{_compiledir}/test/cfg/taosadapter.service %{buildroot}%{homepath}/cfg fi cp %{_compiledir}/../packaging/rpm/taosd %{buildroot}%{homepath}/init.d cp %{_compiledir}/../packaging/tools/post.sh %{buildroot}%{homepath}/script @@ -68,8 +68,8 @@ cp %{_compiledir}/../packaging/tools/set_core.sh %{buildroot}%{homepath}/bin cp %{_compiledir}/../packaging/tools/taosd-dump-cfg.gdb %{buildroot}%{homepath}/bin cp %{_compiledir}/build/bin/taos %{buildroot}%{homepath}/bin cp %{_compiledir}/build/bin/taosd %{buildroot}%{homepath}/bin -if [ -f %{_compiledir}/build/bin/blm3 ]; then - cp %{_compiledir}/build/bin/blm3 %{buildroot}%{homepath}/bin ||: +if [ -f %{_compiledir}/build/bin/taosadapter ]; then + cp %{_compiledir}/build/bin/taosadapter %{buildroot}%{homepath}/bin ||: fi cp %{_compiledir}/build/bin/taosdemo %{buildroot}%{homepath}/bin cp %{_compiledir}/build/bin/taosdump %{buildroot}%{homepath}/bin @@ -161,9 +161,9 @@ if [ -f %{cfg_install_dir}/taos.cfg ]; then ${csudo} rm -f %{cfg_install_dir}/cfg/taos.cfg || : fi -# if blm.toml already exist, remove it -if [ -f %{cfg_install_dir}/blm.toml ]; then - ${csudo} rm -f %{cfg_install_dir}/cfg/blm.toml || : +# if taosadapter.toml already exist, remove it +if [ -f %{cfg_install_dir}/taosadapter.toml ]; then + ${csudo} rm -f %{cfg_install_dir}/cfg/taosadapter.toml || : fi # there can not libtaos.so*, otherwise ln -s error @@ -204,7 +204,7 @@ if [ $1 -eq 0 ];then # Remove all links ${csudo} rm -f ${bin_link_dir}/taos || : ${csudo} rm -f ${bin_link_dir}/taosd || : - ${csudo} rm -f ${bin_link_dir}/blm3 || : + ${csudo} rm -f ${bin_link_dir}/taosadapter || : ${csudo} rm -f ${bin_link_dir}/taosdemo || : ${csudo} rm -f ${bin_link_dir}/taosdump || : ${csudo} rm -f ${cfg_link_dir}/* || : diff --git a/packaging/tools/install.sh b/packaging/tools/install.sh index bb87d91076..61fcd3e519 100755 --- a/packaging/tools/install.sh +++ b/packaging/tools/install.sh @@ -185,7 +185,7 @@ function install_bin() { # Remove links ${csudo} rm -f ${bin_link_dir}/taos || : ${csudo} rm -f ${bin_link_dir}/taosd || : - ${csudo} rm -f ${bin_link_dir}/blm3 || : + ${csudo} rm -f ${bin_link_dir}/taosadapter || : ${csudo} rm -f ${bin_link_dir}/taosdemo || : ${csudo} rm -f ${bin_link_dir}/taosdump || : ${csudo} rm -f ${bin_link_dir}/rmtaos || : @@ -197,7 +197,7 @@ function install_bin() { #Make link [ -x ${install_main_dir}/bin/taos ] && ${csudo} ln -s ${install_main_dir}/bin/taos ${bin_link_dir}/taos || : [ -x ${install_main_dir}/bin/taosd ] && ${csudo} ln -s ${install_main_dir}/bin/taosd ${bin_link_dir}/taosd || : - [ -x ${install_main_dir}/bin/blm3 ] && ${csudo} ln -s ${install_main_dir}/bin/blm3 ${bin_link_dir}/blm3 || : + [ -x ${install_main_dir}/bin/taosadapter ] && ${csudo} ln -s ${install_main_dir}/bin/taosadapter ${bin_link_dir}/taosadapter || : [ -x ${install_main_dir}/bin/taosdemo ] && ${csudo} ln -s ${install_main_dir}/bin/taosdemo ${bin_link_dir}/taosdemo || : [ -x ${install_main_dir}/bin/taosdump ] && ${csudo} ln -s ${install_main_dir}/bin/taosdump ${bin_link_dir}/taosdump || : [ -x ${install_main_dir}/bin/remove.sh ] && ${csudo} ln -s ${install_main_dir}/bin/remove.sh ${bin_link_dir}/rmtaos || : @@ -447,18 +447,18 @@ function local_fqdn_check() { fi } -function install_blm3_config() { - if [ ! -f "${cfg_install_dir}/blm.toml" ]; then +function install_taosadapter_config() { + if [ ! -f "${cfg_install_dir}/taosadapter.toml" ]; then ${csudo} mkdir -p ${cfg_install_dir} - [ -f ${script_dir}/cfg/blm.toml ] && ${csudo} cp ${script_dir}/cfg/blm.toml ${cfg_install_dir} - [ -f ${cfg_install_dir}/blm.toml ] && ${csudo} chmod 644 ${cfg_install_dir}/blm.toml + [ -f ${script_dir}/cfg/taosadapter.toml ] && ${csudo} cp ${script_dir}/cfg/taosadapter.toml ${cfg_install_dir} + [ -f ${cfg_install_dir}/taosadapter.toml ] && ${csudo} chmod 644 ${cfg_install_dir}/taosadapter.toml fi - [ -f ${script_dir}/cfg/blm.toml ] && - ${csudo} cp -f ${script_dir}/cfg/blm.toml ${cfg_install_dir}/blm.toml.new + [ -f ${script_dir}/cfg/taosadapter.toml ] && + ${csudo} cp -f ${script_dir}/cfg/taosadapter.toml ${cfg_install_dir}/taosadapter.toml.new - [ -f ${cfg_install_dir}/blm.toml ] && - ${csudo} ln -s ${cfg_install_dir}/blm.toml ${install_main_dir}/cfg/blm.toml + [ -f ${cfg_install_dir}/taosadapter.toml ] && + ${csudo} ln -s ${cfg_install_dir}/taosadapter.toml ${install_main_dir}/cfg/taosadapter.toml [ ! -z $1 ] && return 0 || : # only install client @@ -679,8 +679,8 @@ function install_service_on_systemd() { taosd_service_config="${service_config_dir}/taosd.service" ${csudo} bash -c "echo '[Unit]' >> ${taosd_service_config}" ${csudo} bash -c "echo 'Description=TDengine server service' >> ${taosd_service_config}" - ${csudo} bash -c "echo 'After=network-online.target blm3.service' >> ${taosd_service_config}" - ${csudo} bash -c "echo 'Wants=network-online.target blm3.service' >> ${taosd_service_config}" + ${csudo} bash -c "echo 'After=network-online.target taosadapter.service' >> ${taosd_service_config}" + ${csudo} bash -c "echo 'Wants=network-online.target taosadapter.service' >> ${taosd_service_config}" ${csudo} bash -c "echo >> ${taosd_service_config}" ${csudo} bash -c "echo '[Service]' >> ${taosd_service_config}" ${csudo} bash -c "echo 'Type=simple' >> ${taosd_service_config}" @@ -756,9 +756,9 @@ function install_service_on_systemd() { fi } -function install_blm3_service() { - [ -f ${script_dir}/cfg/blm3.service ] &&\ - ${csudo} cp ${script_dir}/cfg/blm3.service ${service_config_dir}/ +function install_taosadapter_service() { + [ -f ${script_dir}/cfg/taosadapter.service ] &&\ + ${csudo} cp ${script_dir}/cfg/taosadapter.service ${service_config_dir}/ } function install_service() { @@ -883,9 +883,9 @@ function update_TDengine() { if [ -z $1 ]; then install_bin install_service - install_blm3_service + install_taosadapter_service install_config - install_blm3_config + install_taosadapter_config openresty_work=false if [ "$verMode" == "cluster" ]; then @@ -965,7 +965,7 @@ function install_TDengine() { # For installing new install_bin install_service - install_blm3_service + install_taosadapter_service openresty_work=false if [ "$verMode" == "cluster" ]; then diff --git a/packaging/tools/make_install.sh b/packaging/tools/make_install.sh index 8052f4e811..10fd75208c 100755 --- a/packaging/tools/make_install.sh +++ b/packaging/tools/make_install.sh @@ -114,8 +114,8 @@ if [ "$osType" != "Darwin" ]; then fi fi -function kill_blm3() { - pid=$(ps -ef | grep "blm3" | grep -v "grep" | awk '{print $2}') +function kill_taosadapter() { + pid=$(ps -ef | grep "taosadapter" | grep -v "grep" | awk '{print $2}') if [ -n "$pid" ]; then ${csudo} kill -9 $pid || : fi @@ -156,7 +156,7 @@ function install_bin() { # Remove links ${csudo} rm -f ${bin_link_dir}/taos || : ${csudo} rm -f ${bin_link_dir}/taosd || : - ${csudo} rm -f ${bin_link_dir}/blm3 || : + ${csudo} rm -f ${bin_link_dir}/taosadapter || : ${csudo} rm -f ${bin_link_dir}/taosdemo || : ${csudo} rm -f ${bin_link_dir}/taosdump || : @@ -176,7 +176,7 @@ function install_bin() { #Make link [ -x ${install_main_dir}/bin/taos ] && ${csudo} ln -s ${install_main_dir}/bin/taos ${bin_link_dir}/taos || : [ -x ${install_main_dir}/bin/taosd ] && ${csudo} ln -s ${install_main_dir}/bin/taosd ${bin_link_dir}/taosd || : - [ -x ${install_main_dir}/bin/blm3 ] && ${csudo} ln -s ${install_main_dir}/bin/blm3 ${bin_link_dir}/blm3 || : + [ -x ${install_main_dir}/bin/taosadapter ] && ${csudo} ln -s ${install_main_dir}/bin/taosadapter ${bin_link_dir}/taosadapter || : [ -x ${install_main_dir}/bin/taosdump ] && ${csudo} ln -s ${install_main_dir}/bin/taosdump ${bin_link_dir}/taosdump || : [ -x ${install_main_dir}/bin/taosdemo ] && ${csudo} ln -s ${install_main_dir}/bin/taosdemo ${bin_link_dir}/taosdemo || : [ -x ${install_main_dir}/bin/perfMonitor ] && ${csudo} ln -s ${install_main_dir}/bin/perfMonitor ${bin_link_dir}/perfMonitor || : @@ -191,7 +191,7 @@ function install_bin() { #Make link [ -x ${install_main_dir}/bin/taos ] || [ -x ${install_main_2_dir}/bin/taos ] && ${csudo} ln -s ${install_main_dir}/bin/taos ${bin_link_dir}/taos || ${csudo} ln -s ${install_main_2_dir}/bin/taos || : [ -x ${install_main_dir}/bin/taosd ] || [ -x ${install_main_2_dir}/bin/taosd ] && ${csudo} ln -s ${install_main_dir}/bin/taosd ${bin_link_dir}/taosd || ${csudo} ln -s ${install_main_2_dir}/bin/taosd || : - [ -x ${install_main_dir}/bin/blm3 ] || [ -x ${install_main_2_dir}/bin/blm3 ] && ${csudo} ln -s ${install_main_dir}/bin/blm3 ${bin_link_dir}/blm3 || ${csudo} ln -s ${install_main_2_dir}/bin/blm3 || : + [ -x ${install_main_dir}/bin/taosadapter ] || [ -x ${install_main_2_dir}/bin/taosadapter ] && ${csudo} ln -s ${install_main_dir}/bin/taosadapter ${bin_link_dir}/taosadapter || ${csudo} ln -s ${install_main_2_dir}/bin/taosadapter || : [ -x ${install_main_dir}/bin/taosdump ] || [ -x ${install_main_2_dir}/bin/taosdump ] && ${csudo} ln -s ${install_main_dir}/bin/taosdump ${bin_link_dir}/taosdump || ln -s ${install_main_2_dir}/bin/taosdump ${bin_link_dir}/taosdump || : [ -x ${install_main_dir}/bin/taosdemo ] || [ -x ${install_main_2_dir}/bin/taosdemo ] && ${csudo} ln -s ${install_main_dir}/bin/taosdemo ${bin_link_dir}/taosdemo || ln -s ${install_main_2_dir}/bin/taosdemo ${bin_link_dir}/taosdemo || : fi @@ -361,23 +361,23 @@ function install_config() { fi } -function install_blm3_config() { - if [ ! -f "${cfg_install_dir}/blm.toml" ]; then +function install_taosadapter_config() { + if [ ! -f "${cfg_install_dir}/taosadapter.toml" ]; then ${csudo} mkdir -p ${cfg_install_dir} - [ -f ${binary_dir}/test/cfg/blm.toml ] && - ${csudo} cp ${binary_dir}/test/cfg/blm.toml ${cfg_install_dir} - [ -f ${cfg_install_dir}/blm.toml ] && - ${csudo} chmod 644 ${cfg_install_dir}/blm.toml - [ -f ${binary_dir}/test/cfg/blm.toml ] && - ${csudo} cp -f ${binary_dir}/test/cfg/blm.toml \ - ${cfg_install_dir}/blm.toml.${verNumber} - [ -f ${cfg_install_dir}/blm.toml ] && \ - ${csudo} ln -s ${cfg_install_dir}/blm.toml \ - ${install_main_dir}/cfg/blm.toml + [ -f ${binary_dir}/test/cfg/taosadapter.toml ] && + ${csudo} cp ${binary_dir}/test/cfg/taosadapter.toml ${cfg_install_dir} + [ -f ${cfg_install_dir}/taosadapter.toml ] && + ${csudo} chmod 644 ${cfg_install_dir}/taosadapter.toml + [ -f ${binary_dir}/test/cfg/taosadapter.toml ] && + ${csudo} cp -f ${binary_dir}/test/cfg/taosadapter.toml \ + ${cfg_install_dir}/taosadapter.toml.${verNumber} + [ -f ${cfg_install_dir}/taosadapter.toml ] && \ + ${csudo} ln -s ${cfg_install_dir}/taosadapter.toml \ + ${install_main_dir}/cfg/taosadapter.toml else - if [ -f "${binary_dir}/test/cfg/blm.toml" ]; then - ${csudo} cp -f ${binary_dir}/test/cfg/blm.toml \ - ${cfg_install_dir}/blm.toml.${verNumber} + if [ -f "${binary_dir}/test/cfg/taosadapter.toml" ]; then + ${csudo} cp -f ${binary_dir}/test/cfg/taosadapter.toml \ + ${cfg_install_dir}/taosadapter.toml.${verNumber} fi fi } @@ -497,8 +497,8 @@ function install_service_on_systemd() { ${csudo} bash -c "echo '[Unit]' >> ${taosd_service_config}" ${csudo} bash -c "echo 'Description=TDengine server service' >> ${taosd_service_config}" - ${csudo} bash -c "echo 'After=network-online.target blm3.service' >> ${taosd_service_config}" - ${csudo} bash -c "echo 'Wants=network-online.target blm3.service' >> ${taosd_service_config}" + ${csudo} bash -c "echo 'After=network-online.target taosadapter.service' >> ${taosd_service_config}" + ${csudo} bash -c "echo 'Wants=network-online.target taosadapter.service' >> ${taosd_service_config}" ${csudo} bash -c "echo >> ${taosd_service_config}" ${csudo} bash -c "echo '[Service]' >> ${taosd_service_config}" ${csudo} bash -c "echo 'Type=simple' >> ${taosd_service_config}" @@ -519,9 +519,9 @@ function install_service_on_systemd() { ${csudo} systemctl enable taosd } -function install_blm3_service() { - [ -f ${script_dir}/cfg/blm3.service ] &&\ - ${csudo} cp ${script_dir}/cfg/blm3.service ${service_config_dir}/ +function install_taosadapter_service() { + [ -f ${script_dir}/cfg/taosadapter.service ] &&\ + ${csudo} cp ${script_dir}/cfg/taosadapter.service ${service_config_dir}/ } function install_service() { @@ -531,7 +531,7 @@ function install_service() { install_service_on_sysvinit else # must manual stop taosd - kill_blm3 + kill_taosadapter kill_taosd fi } @@ -547,7 +547,7 @@ function update_TDengine() { elif ((${service_mod}==1)); then ${csudo} service taosd stop || : else - kill_blm3 + kill_taosadapter kill_taosd fi sleep 1 @@ -565,11 +565,11 @@ function update_TDengine() { if [ "$osType" != "Darwin" ]; then install_service - install_blm3_service + install_taosadapter_service fi install_config - install_blm3_config + install_taosadapter_config if [ "$osType" != "Darwin" ]; then echo @@ -577,7 +577,7 @@ function update_TDengine() { echo echo -e "${GREEN_DARK}To configure TDengine ${NC}: edit /etc/taos/taos.cfg" - echo -e "${GREEN_DARK}To configure blm3 (if has) ${NC}: edit /etc/taos/blm.toml" + echo -e "${GREEN_DARK}To configure taosadapter (if has) ${NC}: edit /etc/taos/taosadapter.toml" if ((${service_mod}==0)); then echo -e "${GREEN_DARK}To start TDengine ${NC}: ${csudo} systemctl start taosd${NC}" elif ((${service_mod}==1)); then @@ -620,11 +620,11 @@ function install_TDengine() { if [ "$osType" != "Darwin" ]; then install_service - install_blm3_service + install_taosadapter_service fi install_config - install_blm3_config + install_taosadapter_config if [ "$osType" != "Darwin" ]; then # Ask if to start the service @@ -632,7 +632,7 @@ function install_TDengine() { echo -e "\033[44;32;1mTDengine is installed successfully!${NC}" echo echo -e "${GREEN_DARK}To configure TDengine ${NC}: edit /etc/taos/taos.cfg" - echo -e "${GREEN_DARK}To configure blm (if has) ${NC}: edit /etc/taos/blm.toml" + echo -e "${GREEN_DARK}To configure taosadapter (if has) ${NC}: edit /etc/taos/taosadapter.toml" if ((${service_mod}==0)); then echo -e "${GREEN_DARK}To start TDengine ${NC}: ${csudo} systemctl start taosd${NC}" elif ((${service_mod}==1)); then diff --git a/packaging/tools/makepkg.sh b/packaging/tools/makepkg.sh index 7071912fc8..05b49ff6a9 100755 --- a/packaging/tools/makepkg.sh +++ b/packaging/tools/makepkg.sh @@ -35,12 +35,12 @@ fi if [ "$pagMode" == "lite" ]; then strip ${build_dir}/bin/taosd strip ${build_dir}/bin/taos - # lite version doesn't include blm3, which will lead to no restful interface + # lite version doesn't include taosadapter, which will lead to no restful interface bin_files="${build_dir}/bin/taosd ${build_dir}/bin/taos ${script_dir}/remove.sh ${script_dir}/startPre.sh" else bin_files="${build_dir}/bin/taosd \ ${build_dir}/bin/taos \ - ${build_dir}/bin/blm3 \ + ${build_dir}/bin/taosadapter \ ${build_dir}/bin/taosdump \ ${build_dir}/bin/taosdemo \ ${build_dir}/bin/tarbitrator\ @@ -78,7 +78,7 @@ 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}/blm.toml ] && cp ${cfg_dir}/blm.toml ${install_dir}/cfg/blm.toml +[ -f ${cfg_dir}/taosadapter.toml ] && cp ${cfg_dir}/taosadapter.toml ${install_dir}/cfg/taosadapter.toml 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 diff --git a/packaging/tools/makepkg_power.sh b/packaging/tools/makepkg_power.sh index 0b24100c3e..65200ddd04 100755 --- a/packaging/tools/makepkg_power.sh +++ b/packaging/tools/makepkg_power.sh @@ -81,7 +81,7 @@ else # bin_files="${build_dir}/bin/powerd ${build_dir}/bin/power ${build_dir}/bin/powerdemo ${build_dir}/bin/tarbitrator ${script_dir}/remove_power.sh ${script_dir}/set_core.sh" cp ${build_dir}/bin/taos ${install_dir}/bin/power cp ${build_dir}/bin/taosd ${install_dir}/bin/powerd - cp ${build_dir}/bin/blm3 ${install_dir}/bin/blm3 ||: + cp ${build_dir}/bin/taosadapter ${install_dir}/bin/taosadapter ||: cp ${script_dir}/remove_power.sh ${install_dir}/bin cp ${build_dir}/bin/taosdemo ${install_dir}/bin/powerdemo cp ${build_dir}/bin/taosdump ${install_dir}/bin/powerdump diff --git a/packaging/tools/makepkg_pro.sh b/packaging/tools/makepkg_pro.sh index a69e542c3c..457cb0de6f 100755 --- a/packaging/tools/makepkg_pro.sh +++ b/packaging/tools/makepkg_pro.sh @@ -62,7 +62,7 @@ else fi cp ${build_dir}/bin/taos ${install_dir}/bin/prodbc cp ${build_dir}/bin/taosd ${install_dir}/bin/prodbs -cp ${build_dir}/bin/blm3 ${install_dir}/bin/blm3 ||: +cp ${build_dir}/bin/taosadapter ${install_dir}/bin/taosadapter ||: cp ${script_dir}/remove_pro.sh ${install_dir}/bin chmod a+x ${install_dir}/bin/* || : diff --git a/packaging/tools/makepkg_tq.sh b/packaging/tools/makepkg_tq.sh index ccf42a8aab..07032379d7 100755 --- a/packaging/tools/makepkg_tq.sh +++ b/packaging/tools/makepkg_tq.sh @@ -82,7 +82,7 @@ else cp ${build_dir}/bin/taos ${install_dir}/bin/tq cp ${build_dir}/bin/taosd ${install_dir}/bin/tqd cp ${script_dir}/remove_tq.sh ${install_dir}/bin - cp ${build_dir}/bin/blm3 ${install_dir}/bin/blm3 ||: + cp ${build_dir}/bin/taosadapter ${install_dir}/bin/taosadapter ||: cp ${build_dir}/bin/taosdemo ${install_dir}/bin/tqdemo cp ${build_dir}/bin/taosdump ${install_dir}/bin/tqdump cp ${build_dir}/bin/tarbitrator ${install_dir}/bin diff --git a/packaging/tools/post.sh b/packaging/tools/post.sh index 2f6d9ac784..c3db7e417a 100755 --- a/packaging/tools/post.sh +++ b/packaging/tools/post.sh @@ -64,9 +64,9 @@ else service_mod=2 fi -function kill_blm3() { -# ${csudo} pkill -f blm3 || : - pid=$(ps -ef | grep "blm3" | grep -v "grep" | awk '{print $2}') +function kill_taosadapter() { +# ${csudo} pkill -f taosadapter || : + pid=$(ps -ef | grep "taosadapter" | grep -v "grep" | awk '{print $2}') if [ -n "$pid" ]; then ${csudo} kill -9 $pid || : fi @@ -123,7 +123,7 @@ function install_bin() { # Remove links ${csudo} rm -f ${bin_link_dir}/taos || : ${csudo} rm -f ${bin_link_dir}/taosd || : - ${csudo} rm -f ${bin_link_dir}/blm3 || : + ${csudo} rm -f ${bin_link_dir}/taosadapter || : ${csudo} rm -f ${bin_link_dir}/taosdemo || : ${csudo} rm -f ${bin_link_dir}/taosdump || : ${csudo} rm -f ${bin_link_dir}/rmtaos || : @@ -134,7 +134,7 @@ function install_bin() { #Make link [ -x ${bin_dir}/taos ] && ${csudo} ln -s ${bin_dir}/taos ${bin_link_dir}/taos || : [ -x ${bin_dir}/taosd ] && ${csudo} ln -s ${bin_dir}/taosd ${bin_link_dir}/taosd || : - [ -x ${bin_dir}/blm3 ] && ${csudo} ln -s ${bin_dir}/blm3 ${bin_link_dir}/blm3 || : + [ -x ${bin_dir}/taosadapter ] && ${csudo} ln -s ${bin_dir}/taosadapter ${bin_link_dir}/taosadapter || : [ -x ${bin_dir}/taosdemo ] && ${csudo} ln -s ${bin_dir}/taosdemo ${bin_link_dir}/taosdemo || : [ -x ${bin_dir}/taosdump ] && ${csudo} ln -s ${bin_dir}/taosdump ${bin_link_dir}/taosdump || : [ -x ${bin_dir}/set_core.sh ] && ${csudo} ln -s ${bin_dir}/set_core.sh ${bin_link_dir}/set_core || : @@ -291,20 +291,20 @@ function local_fqdn_check() { fi } -function install_blm3_config() { - if [ ! -f "${cfg_install_dir}/blm.toml" ]; then +function install_taosadapter_config() { + if [ ! -f "${cfg_install_dir}/taosadapter.toml" ]; then [ ! -d %{cfg_install_dir} ] && ${csudo} ${csudo} mkdir -p ${cfg_install_dir} - [ -f ${cfg_dir}/blm.toml ] && ${csudo} cp ${cfg_dir}/blm.toml ${cfg_install_dir} - [ -f ${cfg_install_dir}/blm.toml ] && - ${csudo} chmod 644 ${cfg_install_dir}/blm.toml + [ -f ${cfg_dir}/taosadapter.toml ] && ${csudo} cp ${cfg_dir}/taosadapter.toml ${cfg_install_dir} + [ -f ${cfg_install_dir}/taosadapter.toml ] && + ${csudo} chmod 644 ${cfg_install_dir}/taosadapter.toml fi - [ -f ${cfg_dir}/blm.toml ] && - ${csudo} mv ${cfg_dir}/blm.toml ${cfg_dir}/blm.toml.new + [ -f ${cfg_dir}/taosadapter.toml ] && + ${csudo} mv ${cfg_dir}/taosadapter.toml ${cfg_dir}/taosadapter.toml.new - [ -f ${cfg_install_dir}/blm.toml ] && - ${csudo} ln -s ${cfg_install_dir}/blm.toml ${cfg_dir} + [ -f ${cfg_install_dir}/taosadapter.toml ] && + ${csudo} ln -s ${cfg_install_dir}/taosadapter.toml ${cfg_dir} } function install_config() { @@ -444,8 +444,8 @@ function install_service_on_systemd() { ${csudo} bash -c "echo '[Unit]' >> ${taosd_service_config}" ${csudo} bash -c "echo 'Description=TDengine server service' >> ${taosd_service_config}" - ${csudo} bash -c "echo 'After=network-online.target blm3.service' >> ${taosd_service_config}" - ${csudo} bash -c "echo 'Wants=network-online.target blm3.service' >> ${taosd_service_config}" + ${csudo} bash -c "echo 'After=network-online.target taosadapter.service' >> ${taosd_service_config}" + ${csudo} bash -c "echo 'Wants=network-online.target taosadapter.service' >> ${taosd_service_config}" ${csudo} bash -c "echo >> ${taosd_service_config}" ${csudo} bash -c "echo '[Service]' >> ${taosd_service_config}" ${csudo} bash -c "echo 'Type=simple' >> ${taosd_service_config}" @@ -466,8 +466,8 @@ function install_service_on_systemd() { ${csudo} systemctl enable taosd } -function install_blm3_service() { - [ -f ${cfg_dir}/blm3.service ] && ${csudo} cp ${cfg_dir}/blm3.service ${service_config_dir} +function install_taosadapter_service() { + [ -f ${cfg_dir}/taosadapter.service ] && ${csudo} cp ${cfg_dir}/taosadapter.service ${service_config_dir} } function install_service() { @@ -477,7 +477,7 @@ function install_service() { install_service_on_sysvinit else # manual start taosd - kill_blm3 + kill_taosadapter kill_taosd fi } @@ -501,8 +501,8 @@ function install_TDengine() { install_avro_lib install_bin install_config - install_blm3_config - install_blm3_service + install_taosadapter_config + install_taosadapter_service install_service # Ask if to start the service diff --git a/packaging/tools/preun.sh b/packaging/tools/preun.sh index f6daeefdd5..d2d3636420 100755 --- a/packaging/tools/preun.sh +++ b/packaging/tools/preun.sh @@ -43,8 +43,8 @@ else service_mod=2 fi -function kill_blm3() { - pid=$(ps -ef | grep "blm3" | grep -v "grep" | awk '{print $2}') +function kill_taosadapter() { + pid=$(ps -ef | grep "taosadapter" | grep -v "grep" | awk '{print $2}') if [ -n "$pid" ]; then ${csudo} kill -9 $pid || : fi @@ -58,10 +58,10 @@ function kill_taosd() { } function clean_service_on_systemd() { - blm3_service_config="${service_config_dir}/blm3.service" - if systemctl is-active --quiet blm3; then - echo "blm3 is running, stopping it..." - ${csudo} systemctl stop blm3 &> /dev/null || echo &> /dev/null + taosadapter_service_config="${service_config_dir}/taosadapter.service" + if systemctl is-active --quiet taosadapter; then + echo "taosadapter is running, stopping it..." + ${csudo} systemctl stop taosadapter &> /dev/null || echo &> /dev/null fi taosd_service_config="${service_config_dir}/${taos_service_name}.service" @@ -74,7 +74,7 @@ function clean_service_on_systemd() { ${csudo} rm -f ${taosd_service_config} - [ -f ${blm3_service_config} ] && ${csudo} rm -f ${blm3_service_config} + [ -f ${taosadapter_service_config} ] && ${csudo} rm -f ${taosadapter_service_config} } @@ -109,7 +109,7 @@ function clean_service() { clean_service_on_sysvinit else # must manual stop taosd - kill_blm3 + kill_taosadapter kill_taosd fi } @@ -120,7 +120,7 @@ clean_service # Remove all links ${csudo} rm -f ${bin_link_dir}/taos || : ${csudo} rm -f ${bin_link_dir}/taosd || : -${csudo} rm -f ${bin_link_dir}/blm3 || : +${csudo} rm -f ${bin_link_dir}/taosadapter || : ${csudo} rm -f ${bin_link_dir}/taosdemo || : ${csudo} rm -f ${bin_link_dir}/taosdump || : ${csudo} rm -f ${bin_link_dir}/set_core || : @@ -134,7 +134,7 @@ ${csudo} rm -f ${log_link_dir} || : ${csudo} rm -f ${data_link_dir} || : if ((${service_mod}==2)); then - kill_blm3 + kill_taosadapter kill_taosd fi diff --git a/packaging/tools/remove.sh b/packaging/tools/remove.sh index be5163c454..07a8362b2c 100755 --- a/packaging/tools/remove.sh +++ b/packaging/tools/remove.sh @@ -54,8 +54,8 @@ else service_mod=2 fi -function kill_blm3() { - pid=$(ps -ef | grep "blm3" | grep -v "grep" | awk '{print $2}') +function kill_taosadapter() { + pid=$(ps -ef | grep "taosadapter" | grep -v "grep" | awk '{print $2}') if [ -n "$pid" ]; then ${csudo} kill -9 $pid || : fi @@ -78,7 +78,7 @@ function clean_bin() { # Remove link ${csudo} rm -f ${bin_link_dir}/taos || : ${csudo} rm -f ${bin_link_dir}/taosd || : - ${csudo} rm -f ${bin_link_dir}/blm3 || : + ${csudo} rm -f ${bin_link_dir}/taosadapter || : ${csudo} rm -f ${bin_link_dir}/taosdemo || : ${csudo} rm -f ${bin_link_dir}/taosdump || : ${csudo} rm -f ${bin_link_dir}/rmtaos || : @@ -111,14 +111,14 @@ function clean_log() { function clean_service_on_systemd() { taosd_service_config="${service_config_dir}/${taos_service_name}.service" - blm3_service_config="${service_config_dir}/blm3.service" + taosadapter_service_config="${service_config_dir}/taosadapter.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 fi ${csudo} systemctl disable ${taos_service_name} &> /dev/null || echo &> /dev/null ${csudo} rm -f ${taosd_service_config} - [ -f ${blm3_service_config} ] && ${sudo} rm -f ${blm3_service_config} + [ -f ${taosadapter_service_config} ] && ${sudo} rm -f ${taosadapter_service_config} tarbitratord_service_config="${service_config_dir}/${tarbitrator_service_name}.service" if systemctl is-active --quiet ${tarbitrator_service_name}; then @@ -193,7 +193,7 @@ function clean_service() { clean_service_on_sysvinit else # must manual stop taosd - kill_blm3 + kill_taosadapter kill_taosd kill_tarbitrator fi diff --git a/src/connector/grafanaplugin b/src/connector/grafanaplugin index 9ae793ad2d..792ef7c303 160000 --- a/src/connector/grafanaplugin +++ b/src/connector/grafanaplugin @@ -1 +1 @@ -Subproject commit 9ae793ad2d567eb11d10627b65698f612542e988 +Subproject commit 792ef7c3036f15068796e09883d3f4d47a038fe2 diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt index 66d15e48ed..f2889b73da 100644 --- a/src/plugins/CMakeLists.txt +++ b/src/plugins/CMakeLists.txt @@ -10,42 +10,42 @@ IF (TD_BUILD_HTTP) ADD_SUBDIRECTORY(http) ELSE () MESSAGE("") - MESSAGE("${Green} use blm3 as httpd ${ColourReset}") + MESSAGE("${Green} use taosadapter as httpd ${ColourReset}") EXECUTE_PROCESS( - COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR}/blm3 + COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR}/taosadapter ) EXECUTE_PROCESS( COMMAND git rev-parse --short HEAD RESULT_VARIABLE commit_sha1 - OUTPUT_VARIABLE blm3_commit_sha1 + OUTPUT_VARIABLE taosadapter_commit_sha1 ) - IF ("${blm3_commit_sha1}" STREQUAL "") - SET(blm3_commit_sha1 "unknown") + IF ("${taosadapter_commit_sha1}" STREQUAL "") + SET(taosadapter_commit_sha1 "unknown") ELSE () - STRING(SUBSTRING "${blm3_commit_sha1}" 0 7 blm3_commit_sha1) - STRING(STRIP "${blm3_commit_sha1}" blm3_commit_sha1) + STRING(SUBSTRING "${taosadapter_commit_sha1}" 0 7 taosadapter_commit_sha1) + STRING(STRIP "${taosadapter_commit_sha1}" taosadapter_commit_sha1) ENDIF () - MESSAGE("${Green} blm3 commit: ${blm3_commit_sha1} ${ColourReset}") + MESSAGE("${Green} taosadapter commit: ${taosadapter_commit_sha1} ${ColourReset}") EXECUTE_PROCESS( COMMAND cd .. ) include(ExternalProject) - ExternalProject_Add(blm3 - PREFIX "blm3" - SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/blm3 + ExternalProject_Add(taosadapter + PREFIX "taosadapter" + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/taosadapter BUILD_ALWAYS off DEPENDS taos BUILD_IN_SOURCE 1 - CONFIGURE_COMMAND cmake -E echo "blm3 no need cmake to config" + CONFIGURE_COMMAND cmake -E echo "taosadapter no need cmake to config" PATCH_COMMAND COMMAND git clean -f -d - BUILD_COMMAND CGO_CFLAGS=-I${CMAKE_CURRENT_SOURCE_DIR}/../inc CGO_LDFLAGS=-L${CMAKE_BINARY_DIR}/build/lib go build -ldflags "-s -w -X github.com/taosdata/blm3/version.CommitID=${blm3_commit_sha1}" + BUILD_COMMAND CGO_CFLAGS=-I${CMAKE_CURRENT_SOURCE_DIR}/../inc CGO_LDFLAGS=-L${CMAKE_BINARY_DIR}/build/lib go build -ldflags "-s -w -X github.com/taosdata/taosadapter/version.CommitID=${taosadapter_commit_sha1}" INSTALL_COMMAND - COMMAND curl -sL https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz -o upx.tar.xz && tar xvJf upx.tar.xz --strip-components 1 && ./upx blm3 - COMMAND cmake -E copy blm3 ${CMAKE_BINARY_DIR}/build/bin + COMMAND curl -sL https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz -o upx.tar.xz && tar xvJf upx.tar.xz --strip-components 1 && ./upx taosadapter + COMMAND cmake -E copy taosadapter ${CMAKE_BINARY_DIR}/build/bin COMMAND cmake -E make_directory ${CMAKE_BINARY_DIR}/test/cfg/ - COMMAND cmake -E copy ./example/config/blm.toml ${CMAKE_BINARY_DIR}/test/cfg/ - COMMAND cmake -E copy ./blm3.service ${CMAKE_BINARY_DIR}/test/cfg/ + COMMAND cmake -E copy ./example/config/taosadapter.toml ${CMAKE_BINARY_DIR}/test/cfg/ + COMMAND cmake -E copy ./taosadapter.service ${CMAKE_BINARY_DIR}/test/cfg/ ) ENDIF () diff --git a/src/plugins/blm3 b/src/plugins/blm3 deleted file mode 160000 index 598cb96ee6..0000000000 --- a/src/plugins/blm3 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 598cb96ee60ec6a16c5b8b07ea8ca9748799e7e1 diff --git a/src/plugins/taosadapter b/src/plugins/taosadapter new file mode 160000 index 0000000000..6397bf5963 --- /dev/null +++ b/src/plugins/taosadapter @@ -0,0 +1 @@ +Subproject commit 6397bf5963f62f0aa5c4b9b961b16ed5c62579f1 diff --git a/tests/pytest/util/dnodes.py b/tests/pytest/util/dnodes.py index 2d854643b8..55c964c255 100644 --- a/tests/pytest/util/dnodes.py +++ b/tests/pytest/util/dnodes.py @@ -275,7 +275,7 @@ class TDDnode: tdLog.info("taosd found in %s" % buildPath) binPath = buildPath + "/build/bin/taosd" - blm3BinPath = buildPath + "/build/bin/blm3" + taosadapterBinPath = buildPath + "/build/bin/taosadapter" if self.deployed == 0: tdLog.exit("dnode:%d is not deployed" % (self.index)) @@ -291,10 +291,10 @@ class TDDnode: print(cmd) - blm3Cmd = "nohup %s > /dev/null 2>&1 & " % ( - blm3BinPath) - if os.system(blm3Cmd) != 0: - tdLog.exit(blm3Cmd) + taosadapterCmd = "nohup %s > /dev/null 2>&1 & " % ( + taosadapterBinPath) + if os.system(taosadapterCmd) != 0: + tdLog.exit(taosadapterCmd) if os.system(cmd) != 0: tdLog.exit(cmd) @@ -340,7 +340,7 @@ class TDDnode: tdLog.info("taosd found in %s" % buildPath) binPath = buildPath + "/build/bin/taosd" - blm3BinPath = buildPath + "/build/bin/blm3" + taosadapterBinPath = buildPath + "/build/bin/taosadapter" if self.deployed == 0: tdLog.exit("dnode:%d is not deployed" % (self.index)) @@ -356,9 +356,9 @@ class TDDnode: print(cmd) - blm3Cmd = "%s > /dev/null 2>&1 & " % (blm3BinPath) - if os.system(blm3Cmd) != 0: - tdLog.exit(blm3Cmd) + taosadapterCmd = "%s > /dev/null 2>&1 & " % (taosadapterBinPath) + if os.system(taosadapterCmd) != 0: + tdLog.exit(taosadapterCmd) if os.system(cmd) != 0: tdLog.exit(cmd) @@ -366,18 +366,18 @@ class TDDnode: tdLog.debug("dnode:%d is running with %s " % (self.index, cmd)) def stop(self): - blm3ToBeKilled = "blm3" + taosadapterToBeKilled = "taosadapter" - blm3PsCmd = "ps -ef|grep -w %s| grep -v grep | awk '{print $2}'" % blm3ToBeKilled - blm3ProcessID = subprocess.check_output( - blm3PsCmd, shell=True).decode("utf-8") + taosadapterPsCmd = "ps -ef|grep -w %s| grep -v grep | awk '{print $2}'" % taosadapterToBeKilled + taosadapterProcessID = subprocess.check_output( + taosadapterPsCmd, shell=True).decode("utf-8") - while(blm3ProcessID): - blm3KillCmd = "kill -INT %s > /dev/null 2>&1" % blm3ProcessID - os.system(blm3KillCmd) + while(taosadapterProcessID): + taosadapterKillCmd = "kill -INT %s > /dev/null 2>&1" % taosadapterProcessID + os.system(taosadapterKillCmd) time.sleep(1) - blm3ProcessID = subprocess.check_output( - blm3PsCmd, shell=True).decode("utf-8") + taosadapterProcessID = subprocess.check_output( + taosadapterPsCmd, shell=True).decode("utf-8") if self.valgrind == 0: toBeKilled = "taosd" -- GitLab