Skip to content

节点参数

NID

集群节点号,该值连续递增数值。

PORTS

PORTS 参数用于设置集群内部各个节点自身的 IPv4 地址和通信端口号。配置通讯端口组数需要与“MSG_PORT_NUM”一致。

支持配置多路内部通信端口,示例:

PORTS='192.168.66.45:17100,192.168.66.45:17200'

在配置集群节点的 PORTS 参数时,显式指定的端口号作为集群节点内部通信的接收端口号。除了这个接收端口号之外,每个节点还会默认占用一个发送端口号,该发送端口号的计算方式为“发送端口号 = 接收端口号 + 20”。例如,如果一个节点的接收端口号被设置为 17100,那么它的发送端口号则是 17120。

注意:

在部署集群时,提前验证所需的端口(包括接收端口和发送端口)是否已经被其他服务或进程占用。

ROLE

ROLE参数用于指定集群内部各个节点自身所承担的角色属性。每个角色由一个大写字母标识,且大多数角色可以在同一个节点上自由组合,如表1所示。

表1 ROLE参数解释
角色名标识符角色描述注意事项
主控角色M负责节点管理(如节点的增加、删除、状态查看)、资源管理、故障处理(通过心跳检测节点或服务的故障)、存储均衡修复迁移以及全局锁管理和全局仲裁服务等主控角色(M)必须配置为2个且分别配置在奇偶节点,建议保持默认。
存储角色S负责数据存储,存储片段实际存储管理,响应工作节点发来的增、删、查、改等底层数据操作-
查询角色Q负责建立监听查询角色(Q)与工作角色(W)需配置于同一节点上。
工作角色W负责接受客户请求、规划任务、执行任务等
变更记载角色G变更数据采集,用于数据备份,用于提供灵活便捷的备份方案变更记载角色(G)最多允许配置于2个节点。

LPU

LPU 参数用于设置逻辑处理器个数,仅在配置了工作角色的节点上(即ROLE包含W属性的节点)有效。它决定了在并行计算过程中可以使用的最大逻辑CPU数量。

该值建议设置为“服务器物理CPU核数-1”。

STORE_WEIGHT

STORE_WEIGHT参数用于设置节点存储权重。搭建集群时,若服务器磁盘存储容量不同,则按磁盘容量比配置;若集群磁盘存储容量相同,则配置为同一数值。

STATE

STATE参数用于设置数据库集群中各节点状态。

  • DETECT:未联机。
  • INVALID:无心跳。