VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

has配置文件参数说明

以下参数必须在yml配置文件中指定,相关配置可参考附录中的yml模板。模板内的没有在文档中解释的参数为未实际使用的预留参数,不需要删除,删除会导致has无法运行。

Global/Universal相关配置

  • scope: 集群名称
  • name: 主机名,两个节点不能相同

has相关配置

  • ttl:主库存活时间,超出此时间主库未更新状态即执行failover。至少为loop_wait 3倍,低于则无法启动

  • loop_wait: has两次循环间隔时间,至少为5,低于5 has 无法启动

  • arbitration_file_path: 仲裁存储路径

  • arbitration_file_type: 仲裁存储类型,目前实现方案为raw,即裸设备仲裁

  • node_index: 该节点写入仲裁设备的分区,只能为1或2,且该值两个节点不能相同

  • gateway:本节点has用以网络自检的地址。若has ping该地址失败则执行failover。一般设置为网关地址。

postgresql相关配置

postgresql:

  • callbacks:均为回调脚本has_callback.sh路径

  • connect_address:当前节点ip及数据库端口

  • data_dir:数据库实例路径,备节点则为预备的挂载点中的数据实例目录

  • config_dir:数据库实例配置文件路径

  • bin_dir:数据库可执行文件路径

  • vastbase_lib_dir:数据库共享库路径

  • vastbase_home:数据库安装路径

  • pre_promote:mount.sh脚本路径

  • pre_demote:umount.sh脚本路径

  • pre_switchover:

switchover前置检查脚本,用于检查是否有除本实例数据库进程之外的数据库在使用挂载点目录

  • authentication:

    • superuser:

      • username:数据库超级用户名称

      • password:数据库超级用户密码