节点参数
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所示。
角色名 | 标识符 | 角色描述 | 注意事项 |
---|---|---|---|
主控角色 | 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:无心跳。