TDengine Database開源版本提供deb、rpm、tar.gz三種安裝包,用戶可以根據自己的運行環境選擇合適的安裝包。其中deb支持Ubuntu系統,rpm支持CentOS系統,tar.gz包兩種系統都支持。
deb包的安裝和卸載
一、安裝
1、從官網下載獲得deb安裝包,比如TDengine-server-2.0.0.0-Linux-x64.deb;
2、進入到TDengine-server-2.0.0.0-Linux-x64.deb安裝包所在目錄,執行如下的安裝命令:
plum@ubuntu:~/git/taosv16$ sudo dpkg -i TDengine-server-2.0.0.0-Linux-x64.deb
Selecting previously unselected package tdengine.
(Reading database ... 233181 files and directories currently installed.)
Preparing to unpack TDengine-server-2.0.0.0-Linux-x64.deb ...
Failed to stop taosd.service: Unit taosd.service not loaded.
Stop taosd service success!
Unpacking tdengine (2.0.0.0) ...
Setting up tdengine (2.0.0.0) ...
Start to install TDEngine...
Synchronizing state of taosd.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable taosd
insserv: warning: current start runlevel(s) (empty) of script `taosd' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `taosd' overrides LSB defaults (0 1 6).
Enter FQDN:port (like h1.yakult-sh.com.cn:6030) of an existing TDengine cluster node to join OR leave it blank to build one :
To configure TDengine : edit /etc/taos/taos.cfg
To start TDengine : sudo systemctl start taosd
To access TDengine : use taos in shell
TDengine is installed successfully!
注:當安裝第一個節點時,出現Enter FQDN:提示的時候,不需要輸入任何內容。只有當安裝第二個或以后更多的節點時,才需要輸入已有集群中任何一個可用節點的FQDN,支持該新節點加入集群。當然也可以不輸入,而是在新節點啟動前,配置到新節點的配置文件中。
后續兩種安裝包也是同樣的操作。
二、卸載
卸載命令如下:
plum@ubuntu:~/git/tdengine/debs$ sudo dpkg -r tdengine
(Reading database ... 233482 files and directories currently installed.)
Removing tdengine (2.0.0.0) ...
TDEngine is removed successfully!
rpm包的安裝和卸載
一、安裝
1、從官網下載獲得rpm安裝包,比如TDengine-server-2.0.0.0-Linux-x64.rpm;
2、進入到TDengine-server-2.0.0.0-Linux-x64.rpm安裝包所在目錄,執行如下的安裝命令:
[root@bogon x86_64]# rpm -iv TDengine-server-2.0.0.0-Linux-x64.rpm
Preparing packages...
TDengine-2.0.0.0-3.x86_64
Start to install TDEngine...
Created symlink from /etc/systemd/system/multi-user.target.wants/taosd.service to /etc/systemd/system/taosd.service.
Enter FQDN:port (like h1.yakult-sh.com.cn:6030) of an existing TDengine cluster node to join OR leave it blank to build one :
To configure TDengine : edit /etc/taos/taos.cfg
To start TDengine : sudo systemctl start taosd
To access TDengine : use taos in shell
TDengine is installed successfully!
二、卸載
卸載命令如下:
[root@bogon x86_64]# rpm -e tdengine
TDEngine is removed successfully!
tar.gz包的安裝和卸載
一、安裝
1、從官網下載獲得tar.gz安裝包,比如TDengine-server-2.0.0.0-Linux-x64.tar.gz;
2、進入到TDengine-server-2.0.0.0-Linux-x64.tar.gz安裝包所在目錄,先解壓文件后,進入子目錄,執行其中的install.sh安裝腳本:
plum@ubuntu:~/git/tdengine/release$ sudo tar -xzvf TDengine-server-2.0.0.0-Linux-x64.tar.gz
plum@ubuntu:~/git/tdengine/release$ ll
total 3796
drwxr-xr-x 3 root root 4096 Aug 9 14:20 ./
drwxrwxr-x 11 plum plum 4096 Aug 8 11:03 ../
drwxr-xr-x 5 root root 4096 Aug 8 11:03 TDengine-server/
-rw-r--r-- 1 root root 3871844 Aug 8 11:03 TDengine-server-2.0.0.0-Linux-x64.tar.gz
plum@ubuntu:~/git/tdengine/release$ cd TDengine-server/
plum@ubuntu:~/git/tdengine/release/TDengine-server$ ll
total 2640
drwxr-xr-x 5 root root 4096 Aug 8 11:03 ./
drwxr-xr-x 3 root root 4096 Aug 9 14:20 ../
drwxr-xr-x 5 root root 4096 Aug 8 11:03 connector/
drwxr-xr-x 2 root root 4096 Aug 8 11:03 driver/
drwxr-xr-x 8 root root 4096 Aug 8 11:03 examples/
-rwxr-xr-x 1 root root 13095 Aug 8 11:03 install.sh*
-rw-r--r-- 1 root root 2651954 Aug 8 11:03 taos.tar.gz
plum@ubuntu:~/git/tdengine/release/TDengine-server$ sudo ./install.sh
This is ubuntu system
verType=server interactiveFqdn=yes
Start to install TDengine...
Synchronizing state of taosd.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable taosd
insserv: warning: current start runlevel(s) (empty) of script `taosd' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `taosd' overrides LSB defaults (0 1 6).
Enter FQDN:port (like h1.yakult-sh.com.cn:6030) of an existing TDengine cluster node to join OR leave it blank to build one :hostname.yakult-sh.com.cn:7030
To configure TDengine : edit /etc/taos/taos.cfg
To start TDengine : sudo systemctl start taosd
To access TDengine : use taos in shell
Please run: taos -h hostname.yakult-sh.com.cn:7030 to login into cluster, then execute : create dnode 'newDnodeFQDN:port'; in TAOS shell to add this new node into the clsuter
TDengine is installed successfully!
說明:install.sh 安裝腳本在執行過程中,會通過命令行交互界面詢問一些配置信息。如果希望采取無交互安裝方式,那么可以用 -e no 參數來執行 install.sh 腳本。運行 ./install.sh -h 指令可以查看所有參數的詳細說明信息。
二、卸載
卸載命令如下:
plum@ubuntu:~/git/tdengine/release/TDengine-server$ rmtaos
TDEngine is removed successfully!
安裝目錄說明
TDengine Database成功安裝后,主安裝目錄是/usr/local/taos,目錄內容如下:
plum@ubuntu:/usr/local/taos$ cd /usr/local/taos
plum@ubuntu:/usr/local/taos$ ll
total 36
drwxr-xr-x 9 root root 4096 7月 30 19:20 ./
drwxr-xr-x 13 root root 4096 7月 30 19:20 ../
drwxr-xr-x 2 root root 4096 7月 30 19:20 bin/
drwxr-xr-x 2 root root 4096 7月 30 19:20 cfg/
drwxr-xr-x 5 root root 4096 7月 30 19:20 connector/
lrwxrwxrwx 1 root root 13 7月 30 19:20 data -> /var/lib/taos/
drwxr-xr-x 2 root root 4096 7月 30 19:20 driver/
drwxr-xr-x 8 root root 4096 7月 30 19:20 examples/
drwxr-xr-x 2 root root 4096 7月 30 19:20 include/
drwxr-xr-x 2 root root 4096 7月 30 19:20 init.d/
lrwxrwxrwx 1 root root 13 7月 30 19:20 log -> /var/log/taos/
自動生成配置文件目錄、數據庫目錄、日志目錄。
配置文件缺省目錄:/etc/taos/taos.cfg, 軟鏈接到/usr/local/taos/cfg/taos.cfg;
數據庫缺省目錄:/var/lib/taos, 軟鏈接到/usr/local/taos/data;
日志缺省目錄:/var/log/taos, 軟鏈接到/usr/local/taos/log;
/usr/local/taos/bin目錄下的可執行文件,會軟鏈接到/usr/bin目錄下;
/usr/local/taos/driver目錄下的動態庫文件,會軟鏈接到/usr/lib目錄下;
/usr/local/taos/include目錄下的頭文件,會軟鏈接到到/usr/include目錄下;
卸載和更新文件說明
卸載安裝包的時候,將保留配置文件、數據庫文件和日志文件,即 /etc/taos/taos.cfg 、 /var/lib/taos 、 /var/log/taos 。如果用戶確認后不需保留,可以手工刪除,但一定要慎重,因為刪除后,數據將永久丟失,不可以恢復!
如果是更新安裝,當缺省配置文件( /etc/taos/taos.cfg )存在時,仍然使用已有的配置文件,安裝包中攜帶的配置文件修改為taos.cfg.org保存在 /usr/local/taos/cfg/ 目錄,可以作為設置配置參數的參考樣例;如果不存在配置文件,就使用安裝包中自帶的配置文件。
注意事項
TDengine Database提供了多種安裝包,但最好不要在一個系統上同時使用tar.gz安裝包和deb或rpm安裝包。否則會相互影響,導致在使用時出現問題。
對于deb包安裝后,如果安裝目錄被手工誤刪了部分,出現卸載、或重新安裝不能成功。此時,需要清除tdengine包的安裝信息,執行如下命令:
plum@ubuntu:~/git/tdengine/$ sudo rm -f /var/lib/dpkg/info/tdengine*
然后再重新進行安裝就可以了。
對于rpm包安裝后,如果安裝目錄被手工誤刪了部分,出現卸載、或重新安裝不能成功。此時,需要清除tdengine包的安裝信息,執行如下命令:
[root@bogon x86_64]# rpm -e --noscripts tdengine
然后再重新進行安裝就可以了。



























