前期规划:

操作系统: CentOS Linux release 7.6 【安装开发包避免缺失依赖关系】
关闭SELinux、关闭防火墙
IP规划:

192.168.1.76 ms06.dyq.com ms06 ##首个节点
192.168.1.77 ms07.dyq.com ms07
192.168.1.78 ms08.dyq.com ms08
192.168.1.79 ms09.dyq.com ms09

安装包下载
官方集群安装文档

环境清理:

rmtaos
rm -rf /var/lib/taos
rm -rf /var/log/taos
rm -rf /etc/taos

1.准备环境

将IP地址和域名写入/etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.76    ms06.dyq.com   ms06
192.168.1.77  ms07.dyq.com  ms07
192.168.1.78  ms08.dyq.com  ms08
192.168.1.79  ms09.dyq.com  ms09

2.下载安装包并安装

tar xvf TDengine-server-2.0.16.0-Linux-x64.tar.gz
cd TDengine-server-2.0.16.0
./install.sh 

具体安装步骤可参考:TDengine学习笔记-安装

3.编辑配置文件

每个节点配置文件如下:
node:ms06
firstEp ms06.dyq.com:6030
fqdn ms06.dyq.com
serverPort 6030
logDir /var/log/taos
dataDir /var/lib/taos
tempDir /tmp/

node:ms07
firstEp ms06.dyq.com:6030
fqdn ms07.dyq.com
serverPort 6030
logDir /var/log/taos
dataDir /var/lib/taos
tempDir /tmp/

node:ms08
firstEp ms06.dyq.com:6030
fqdn ms08.dyq.com
serverPort 6030
logDir /var/log/taos
dataDir /var/lib/taos
tempDir /tmp/

node:ms09
firstEp ms06.dyq.com:6030
fqdn ms09.dyq.com
serverPort 6030
logDir /var/log/taos
dataDir /var/lib/taos
tempDir /tmp/

firstEp: 用于连接集群首节点。
fqdn:数据节点的FQDN,可以设置为节点域名或ip地址。
serverPort:服务的端口号,默认值为6030
dataDir:数据文件目录,默认值:/var/lib/taos。
logDir:日志文件目录,默认值:/var/log/taos。
tempDir:临时目录,默认值:/tmp/

4.启动数据库

先启动第一个节点ms06,然后启动剩下的节点

systemctl start taosd&&systemctl status taosd
[root@ms08 ~]#systemctl start taosd&&systemctl status taosd
● taosd.service - TDengine server service
   Loaded: loaded (/etc/systemd/system/taosd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2021-03-06 14:02:19 CST; 81ms ago
  Process: 6915 ExecStartPre=/usr/local/taos/bin/startPre.sh (code=exited, status=0/SUCCESS)
 Main PID: 6923 (taosd)
   CGroup: /system.slice/taosd.service
           └─6923 /usr/bin/taosd

Mar 06 14:02:19 ms08.dyq.com systemd[1]: Starting TDengine server service...
Mar 06 14:02:19 ms08.dyq.com systemd[1]: Started TDengine server service.
Mar 06 14:02:19 ms08.dyq.com TDengine:[6923]: Starting TDengine service...
Mar 06 14:02:19 ms08.dyq.com TDengine:[6923]: Started TDengine service successfully.

5.将节点加入集群

需要在ms06上操作:
create dnode “ms07.dyq.com:6030”;
create dnode “ms08.dyq.com:6030”;
create dnode “ms09.dyq.com:6030”;

taos> show dnodes;
   id   |           end_point            | vnodes | cores  |   status   | role  |       create_time       |      offline reason      |
======================================================================================================================================
      1 | ms06.dyq.com:6030              |      1 |      4 | ready      | any   | 2021-03-06 14:01:42.957 |                          |
Query OK, 1 row(s) in set (0.001931s)

taos> create dnode "ms07.dyq.com:6030";
Query OK, 0 row(s) affected (0.002658s)

taos> create dnode "ms08.dyq.com:6030";
Query OK, 0 row(s) affected (0.003895s)

taos> create dnode "ms09.dyq.com:6030";
Query OK, 0 row(s) affected (0.002061s)

加入完成后,可用show dnodes|mnodes 查看状态

taos> show dnodes;
   id   |           end_point            | vnodes | cores  |   status   | role  |       create_time       |      offline reason      |
======================================================================================================================================
      1 | ms06.dyq.com:6030              |      0 |      4 | ready      | any   | 2021-03-06 14:01:42.957 |                          |
      2 | ms07.dyq.com:6030              |      0 |      4 | ready      | any   | 2021-03-06 14:02:46.594 |                          |
      3 | ms08.dyq.com:6030              |      1 |      4 | ready      | any   | 2021-03-06 14:03:27.454 |                          |
      4 | ms09.dyq.com:6030              |      0 |      4 | ready      | any   | 2021-03-06 14:03:28.316 |                          |
Query OK, 4 row(s) in set (0.001223s)


taos> show mnodes;
   id   |           end_point            |     role     |       create_time       |
===================================================================================
      1 | ms06.dyq.com:6030              | master       | 2021-03-06 14:01:42.957 |
      2 | ms07.dyq.com:6030              | slave        | 2021-03-06 14:02:47.209 |
      4 | ms09.dyq.com:6030              | slave        | 2021-03-06 14:03:50.659 |
Query OK, 3 row(s) in set (0.001385s)

至此一个基础的集群就安装完成了。