启动后续数据节点

将后续的数据节点添加到现有集群,具体有以下几步:

  1. 按照《立即开始》一章的方法在每个物理节点启动taosd;

  2. 在第一个数据节点,使用CLI程序taos, 登录进TDengine系统, 执行命令:

    1. CREATE DNODE "h2.taos.com:6030";

    将新数据节点的End Point (准备工作中第四步获知的) 添加进集群的EP列表。“fqdn:port”需要用双引号引起来,否则出错。请注意将示例的“h2.taos.com:6030” 替换为这个新数据节点的End Point。

  3. 然后执行命令

    1. SHOW DNODES;

    查看新节点是否被成功加入。如果该被加入的数据节点处于离线状态,请做两个检查

    • 查看该数据节点的taosd是否正常工作,如果没有正常运行,需要先检查为什么
    • 查看该数据节点taosd日志文件taosdlog.0里前面几行日志(一般在/var/log/taos目录),看日志里输出的该数据节点fqdn以及端口号是否为刚添加的End Point。如果不一致,需要将正确的End Point添加进去。

按照上述步骤可以源源不断的将新的数据节点加入到集群。

提示:

  • 任何已经加入集群在线的数据节点,都可以作为后续待加入节点的firstEP。
  • firstEp这个参数仅仅在该数据节点首次加入集群时有作用,加入集群后,该数据节点会保存最新的mnode的End Point列表,不再依赖这个参数。
  • 两个没有配置firstEp参数的数据节点dnode启动后,会独立运行起来。这个时候,无法将其中一个数据节点加入到另外一个数据节点,形成集群。无法将两个独立的集群合并成为新的集群