暂无图片
openGauss3.0.0 cm_server 参数整理
最近更新:2023-03-25 10:06:50

CM的加入,使openGauss集群在易运维,可靠性等方面进一步提升。在研究CM相关参数的时候,由于参数比较多,将参数进行分类更加易于理解,故将参数大体进行分类整理,以供参考。

cm_server参数

cm的服务端,负责收集cma上报的状态,并作为仲裁中心和全局配置中心,集群能否稳定运行以及在发生单点故障后,备实例能否正常切换为主来保证集群的可用性,都与CMS是否稳定相关。

日志相关

☆log_dir 参数说明:log_dir决定存放cm_server日志文件的目录。 它可以是绝对路径,或者是相对路径(相对于$GAUSSLOG的路径)。 通过cm_ctl设置绝对路径时需要将路径用''把路径包含起来,例如:cm_ctl set --param --server -k log_dir="'/log/dir'"。

取值范围:字符串,最大长度为1024。修改后需要重启cm_server才能生效。

默认值:“log”,表示在$GAUSSLOG下对应的cm目录下生成cm_server日志。

☆log_file_size 参数说明:控制日志文件的大小。当'cm_server-xx-current.log'日志文件达到指定大小时,则重新创建一个日志文件记录日志信息。

取值范围:整型,[0, 2047],实际生效范围[1, 2047],单位:MB。修改后需要重启cm_server才能生效。

默认值:16MB

☆log_min_messages 参数说明:控制写到cm_server日志文件中的消息级别。每个级别都包含排在它后面的所有级别中的信息。级别越低,服务器运行日志中记录的消息就越少。

取值范围:枚举类型,有效值有debug5、debug1、log、warning、error、fatal(不区分大小写)。修改后需要重启cm_server才能生效。

默认值:warning

时间相关

☆instance_heartbeat_timeout 参数说明:实例心跳超时时间。

取值范围:整型,[1, 2147483647],单位:秒。修改后需要重启cm_server才能生效。

默认值:6

☆instance_failover_delay_timeout 参数说明:cm_server检测到主机宕机,failover备机的延迟时间。

取值范围:整型,[0, 2147483647],单位:秒。修改后需要重启cm_server才能生效。

默认值:0

☆cmserver_ha_connect_timeout 参数说明:cm_server主备连接超时时间。

......