tdengine集群安装部署

TDengine安装部署

1. 官网下载server和client安装包,保证服务端和客户端的版本一致

server: TDengine-server-2.4.0.16-Linux-x64.tar.gz (15.5 M)
client:TDengine-client-2.4.0.16-Linux-x64-Lite.tar.gz (3.1 M)

2. 集群规划(4台centos7虚拟机)

pciphostname
linux-1192.168.101.78h1.taosdata.com
linux-2192.168.101.79h2.taosdata.com
linux-3192.168.101.80h3.taosdata.com
linux-4192.168.101.81这里可以不配置hostname
  • 配置hostname
    编辑 /etc/hostname文件,修改相应虚拟机的hostname并重启

  • 编辑每台(4台虚拟机)虚拟机的/etc/hosts文件,加入如下内容:

    192.168.101.78 h1.taosdata.com
    192.168.101.79 h2.taosdata.com
    192.168.101.80 h3.taosdata.com

    检验相互之间是否可以ping通。

3. 准备工作

1. 关闭防火墙(生产环境不建议)或开放TCP和UDP 6030的4042端口
2. 服务器时钟同步,保证所有服务器时间一样。

4 上传安装包,并解压

  • 将TDengine-server-2.4.0.16-Linux-x64.tar.gz (15.5 M) 上传至h1.taosdata.com、h2.taosdata.com、h3.taosdata.com服务器,并解压
    tar -xvf TDengine-server-2.4.0.16-Linux-x64.tar.gz
    
  • 将TDengine-client-2.4.0.16-Linux-x64-Lite.tar.gz (3.1 M) 上传至 192.168.101.81 服务器并解压
    tar -xvf TDengine-client-2.4.0.16-Linux-x64-Lite.tar.gz
    

5. 安装

  • 安装服务端
    在这里插入图片描述
    同样的操作,在 h2.taosdata.com和h3.taosdata.com执行一次。
  • 安装客户端
    在这里插入图片描述

6. 服务端和客户端安装完成后,修改/etc/taos/taos.cfg配置文件

  • 服务端配置文件修改:一定要修改的参数firstEp和fqdn
    h1.taosdata.com配置:

    firstEp h1.taosdata.com:6030
    fqdn h1.taosdata.com

    h2.taosdata.com配置:

    firstEp h1.taosdata.com:6030
    fqdn h2.taosdata.com

    h3.taosdata.com配置:

    firstEp h1.taosdata.com:6030
    fqdn h3.taosdata.com

  • 客户端配置文件,只需要配置firstEp即可

    firstEp h1.taosdata.com:6030

启动第一个数据节点

  1. 在h1.taosdata.com节点上,输入如下命令,启动第一个数据节点:

     systemctl start taosd
    

    查看节点运行状态,确保节点处于running状态。

    systemctl status taosd
    

    在这里插入图片描述

  2. 在192.168.101.81上连接server

    taos -h h1.taosdata.com
    
  3. 执行指令

    show dnodes
    

    在这里插入图片描述

    4.动态加入后续节点。在h2.taosdata.com和h3.taosdata.com上同样执行第1步的操作,确保taos处于running状态。并再次回到192.168.101.81上,执行第3步骤指令。

    taos> create dnode "h2.taosdata.com:6030";
    taos> create dnode "h3.taosdata.com:6030";
    taos> show dnodes;
    

    在这里插入图片描述

至此,已经成功搭建了3个节点的 tdengin集群。

Vnode高可用

创建数据库的时候,可用通过REPLICA设置副本数:
CREATE DATABASE testdb REPLICA n;

  1. n可用设置为1-3,但不能超过节点数。
  2. 当一个vnode group里一半或者超过一半的vnode不工作时,vnode group是不能对外提供服务的,因为无法从中选出master的。
  3. 建库时默认的REPLICA是1,此时集群不具备vnode高可用;如果需要高可用,REPLICA应该设为大于等于2的值。
    在这里插入图片描述
    这里看到的,node 的id为3的节点是master节点。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值