DolphinDB集群中各个节点的作用是什么?控制器或代理可以用于内存计算吗?

问题描述 投票:0回答:1

我已经部署了一个单服务器集群(社区版),有 1 个控制器、1 个代理和 2 个数据节点。

问题: 每个节点的作用是什么?控制器或代理是否可以用于内存计算?

hdfs cluster-computing dolphindb
1个回答
0
投票

一个 DolphinDB 集群有 4 种类型的节点:控制器、代理、数据节点和计算节点。

  • 控制器: 集群中可以有多个控制器。控制器是 DolphinDB 集群的中枢神经系统。他们收集代理和数据节点的心跳,监控每个节点的状态,管理分布式文件系统的元数据和事务。
  • 代理:代理节点执行控制器发出的命令以 启动/停止本地数据节点。每个物理服务器只有一个 集群中的一个代理。
  • 数据节点: 数据存储和查询(或更复杂的计算) 在数据节点上执行。物理服务器可以配置为 多个数据节点。
  • 计算节点: 计算节点仅用于计算, 包括流计算、分布式连接和机器学习。 数据不存储在计算节点上,因此您无法创建 上面的数据库或表。但是,您可以使用函数
    loadTable
    来 加载数据库或表进行计算。

不建议在控制器中执行内存计算,因为这会导致控制器中断,然后导致整个集群崩溃。

© www.soinside.com 2019 - 2024. All rights reserved.