时序数据库TDengine集群部署 TDengine3集群

配置hostd和fqdn

本节操作在集群使用的所有机器中都有执行

修改机器名

规划集群机器的机器名(不能重复)

sudo hostnamectl set-hostname cluser.td1.1

查看机器名

查看命名是否成功

hostname -f

配置/etc/hosts 文件

将前几行的第一个localhost 改为新的机器名,再将此集群内机器全部列出在下方

127.0.0.1 cluster.td1.1 localhost.localdomain localhost4 localhost4.localdomain4 
::1 cluster.td1.1 localhost.localdomain localhost6 localhost6.localdomain6 

192.168.2.123 cluster.td1.1 
192.168.11.6  cluster.td1.2 
192.168.11.4  cluster.td1.10

如果部署了DNS,请联系网络管理员在DNS上做好上述相关配置

客户端配置fqdn

连接TDengine集群的客户端机器也需要在hosts文件配置fqdn

linux机器配置/etc/hosts;windows机器配置位置一般在“C:\Windows\System32\drivers\etc\hosts

编辑上述文件,在文件末尾追加,列出集群内全部机器,如下:

192.168.2.123 cluster.td1.1
192.168.11.6  cluster.td1.2
192.168.11.4  cluster.td1.10

关闭防火墙

systemctl stop firewalld

安装(与单点安装一致,安装完成不要启动)

确保环境干净,删除旧版文件

cd /etc/taos/taos.cfg
如果此文件不为空,查看文件中是否配置“dataDir”路径,删除此路径和内容
没有此项配置则删除默认路径,如下:
rm -rf /var/lib/taos
删除配置文件
rm -rf /etc/taos

安装操作

安装路径:/home/TDengine3

文件:TDengine-server-3.0.7.1-Linux-x64.rpm (此处使用你下载版本的名称替换)

将文件拷贝到安装路径,进入安装路径目录,执行:

sudo rpm -ivh TDengine-server-3.0.7.1-Linux-x64.rpm (此处使用你下载版本的名称替换)

ubuntu系统安装参考官方文档,与此类似。

一路回车,使用默认配置,安装完成后不要启动服务。

配置集群

集群中需要选择一个首选节点,一个备选节点

编辑配置文件: /etc/taos/taos.cfg

TDengine 有一个endpoint的概念,endpoint就是机器名+“:”+端口号

配置firstEp 和sencondEp,TDengine 默认端口号位6030

firstEp     cluster.td1.1:6030
secondEp    cluster.td1.2:6030

配置fqdn为本机名

fqdn cluster.td1.1

配置数据文件存储目录,此目录必须提前创建,若不配置,将使用"/var/lib/taos"座位默认目录

dataDir /disk/TDengine_data

配置时区和编码格式,此处配置集群内机器必须一致

#system time zone
timezone        UTC-8
#system time zone(for windows 10)
timezone        Asia/Shanghai(CST,+0800)
#system locale
locale        en_US.UTF-8
#system charset
charset        UTF-8

启动集群

启动firstEp节点

连接到此机器的shell

systemctl start taosd

查看启动状态(绿色running则为启动成功)

systemctl status taosd

启动其他节点

连接到节点shell

systemctl start taosd

查看启动状态(绿色running则为启动成功)

systemctl status taosd

添加节点进入集群

回到firstEp的shell

执行

taos

进入TDengine Client连接器,执行

create dnode "cluster.td1.2:6030"

("cluster.td1.2:6030" 为要添加到集群节点的endpoint,需要使用英文双引号包起来,否则会添加失败)

将所有节点都添加到集群后,执行

show dnodes

查看集群内是否有这些节点,以及节点的“status”是否为“ready”状态

为节点创建mnode

create mnode on dnode 2;
create mnode on dnode 3;
show mnodes;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值