前期规划:
操作系统: CentOS Linux release 7.6 【安装开发包避免缺失依赖关系】
关闭SELinux、关闭防火墙
IP规划:
192.168.1.76 ms06 ##首个节点
192.168.1.77 ms07
192.168.1.78 ms08
192.168.1.79 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
192.168.1.77 ms07
192.168.1.78 ms08
192.168.1.79 ms09
2.下载安装包并安装
tar xvf TDengine-server-2.0.16.0-Linux-x64.tar.gz
cd TDengine-server-2.0.16.0
./
具体安装步骤可参考:TDengine学习笔记-安装
3.编辑配置文件
每个节点配置文件如下:
node:ms06
firstEp :6030
fqdn
serverPort 6030
logDir /var/log/taos
dataDir /var/lib/taos
tempDir /tmp/
node:ms07
firstEp :6030
fqdn
serverPort 6030
logDir /var/log/taos
dataDir /var/lib/taos
tempDir /tmp/
node:ms08
firstEp :6030
fqdn
serverPort 6030
logDir /var/log/taos
dataDir /var/lib/taos
tempDir /tmp/
node:ms09
firstEp :6030
fqdn
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/ (code=exited, status=0/SUCCESS)
Main PID: 6923 (taosd)
CGroup: /system.slice/taosd.service
└─6923 /usr/bin/taosd
Mar 06 14:02:19 systemd[1]: Starting TDengine server service...
Mar 06 14:02:19 systemd[1]: Started TDengine server service.
Mar 06 14:02:19 TDengine:[6923]: Starting TDengine service...
Mar 06 14:02:19 TDengine:[6923]: Started TDengine service successfully.
5.将节点加入集群
需要在ms06上操作:
create dnode “:6030”;
create dnode “:6030”;
create dnode “: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 ":6030";
Query OK, 0 row(s) affected (0.002658s)
taos> create dnode ":6030";
Query OK, 0 row(s) affected (0.003895s)
taos> create dnode ":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)
至此一个基础的集群就安装完成了。