Windows Server上部署IoTdb 集群

科技资讯 投稿 13700 0 评论

https://iotdb.apache.org/zh/UserGuide/V1.0.x/Cluster/Cluster-Setup.html,在Windows Server 2019上部署集群的实践记录。

前置检查

https://learn.microsoft.com/zh-cn/java/openjdk/download

image

microsoft-jdk-17.0.5-windows-x64.msi。 在服务器上进行安装

image

image

如果整个集群处在可信环境下,可以关闭机器上的防火墙选项,在windows 防火墙下开通iotdb 规则,我开通了如下端口6667, 10710-10760, 22277, 8777, 40010, 50010,9003。

image

image

安装包获取

https://iotdb.apache.org/Download/

image

在路径上不能有空格。打开 apache-iotdb-1.0.0,可见以下目录:

image

image

集群安装配置

集群安装

集群配置

接下来需要修改每个服务器上的配置文件,登录服务器,并将工作路径切换至 apache-iotdb-1.0.0,配置文件在 ./conf 目录内,以下所有配置项在集群启动后不可修改

    对于所有部署 ConfigNode 的服务器,需要修改通用配置ConfigNode 配置
  • 对于所有部署 DataNode 的服务器,需要修改通用配置和 DataNode 配置

1、通用配置

注:务必保证所有节点的通用配置完全一致,否则节点无法启动,通用配置为./conf/iotdb-common.properties,本次集群cluster_name=TrueloveCluster

image

2、ConfigNode 配置

注:务必保证所有端口均未被占用,否则节点无法启动,配置文件为./conf/iotdb-confignode.properties

image

3、DataNode 配置

注:务必保证所有端口均未被占用,否则节点无法启动,配置文件为./conf/iotdb-datanode.properties

image

启动集群

总体启动流程分为三步:

    启动种子 ConfigNode
  1. 增加 ConfigNode(可选)
  2. 增加 DataNode
1、启动 Seed-ConfigNode

集群第一个启动的节点必须是 ConfigNode,第一个启动的 ConfigNode 必须遵循本小节教程。

image

image

.\sbin\start-confignode.bat

2、增加ConfigNode(2个)

image

image

image

.\sbin\start-confignode.bat

3、增加DataNode(3个

可以向集群中添加任意个 DataNode。 在添加新的 DataNode 前,请先打开通用配置文件 ./conf/iotdb-common.properties 并检查以下参数:

image

image

image

image

image

.\sbin\start-datanode.bat

验证集群

在 Cli 执行 show cluster details,看到的结果应当如下:

image

Running,则说明集群部署成功。上面有两个DataNode的状态是Unknown. 检查DataNode的启动日志没有问题,这是由于还有相关的端口没有在防火墙上开通,需要开通如下端口号: 6667, 10710-10760, 22277, 8777, 40010, 50010,9003。

image

编程笔记 » Windows Server上部署IoTdb 集群

赞同 (78) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽