概述
集群上的HDC(高密度计算)服务器是嬴图Powerhouse (v5) 架构的一个重要组件,由一个或多个优化后的计算节点组成,以实现最高性能和效率。
你可以将一个图集从shard服务器的物理存储加载到一台HDC服务器的内存中,从而创建HDC图。HDC图上可以执行图查询和算法。详见HDC图。
显示HDC服务器
获取所有HDC服务器的信息:
show().hdc()
获取名为hdc-server-1
的HDC服务器信息:
show().hdc("hdc-server-1")
HDC服务器信息包含在以下返回的表中:
_hdc
:展示每台HDC服务器的基本信息,包括name
、addr
(IP地址和端口)、status
(ACTIVE
或DEAD
)和last_heartbeat
(HDC服务器最近一次向Meta服务器发送心跳的时间戳)。_hdcGraphList
:列出每台HDC服务器托管的HDC图。
当使用show().hdc("<hdcServerName>")
获取特定HDC服务器信息时,会额外返回两个表:
_hdcGraphStats
:列出<hdcServerName>
托管的HDC图,包含它们的统计信息。_algoList
:列出安装在<hdcServerName>
上的所有算法。
添加HDC服务器
成功部署新的HDC服务器后,必须使用语句alter().shard().add()
将其注册至meta服务器使系统能够识别它。
添加HDC服务器hdc-server-2
,其地址为127.0.0.1:55555
:
alter().hdc().add({name: "hdc-server-2", addr: "127.0.0.1:55555"})
删除HDC服务器
使用语句alter().hdc().delete()
可从meta服务器注销不活跃或过时的HDC服务器。
删除名为hdc-server-2
的HDC服务器:
alter().hdc().delete({name: "hdc-server-2"})