创建XML配置文件

安装openGauss前需要创建cluster_config.xml文件。cluster_config.xml文件包含部署openGauss的服务器信息、安装路径、IP地址以及端口号等。用于告知openGauss如何部署。用户需根据不同场景配置对应的XML文件。

下面以一主一备的方案为例,说明如何创建XML配置文件。

配置数据库名称及各项目录

在script/gspylib/etc/conf/cluster_config_template.xml获取XML文件模板。以下配置内容为示例,可自行替换。每行信息均有注释进行说明。

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ROOT>
  3. 整体信息 -->
  4. <CLUSTER>
  5. 数据库名称 -->
  6. <PARAM name="clusterName" value="Cluster_template" />
  7. 数据库节点名称(hostname) -->
  8. <PARAM name="nodeNames" value="node1_hostname,node2_hostname" />
  9. 数据库安装目录-->
  10. <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  11. 日志目录-->
  12. <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  13. 临时文件目录-->
  14. <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" />
  15. <!--数据库工具目录-->
  16. <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  17. <!--数据库core文件目录-->
  18. <PARAM name="corePath" value="/opt/huawei/corefile"/>
  19. 节点IP,与数据库节点名称列表一一对应 -->
  20. <PARAM name="backIp1s" value="192.168.0.1,192.168.0.2"/>
  21. 是否开启DN自选主 -->
  22. <PARAM name="enable_dcf" value="on"/>
  23. 开启开关后对应的节点IP、PORT和角色信息 -->
  24. <PARAM name="dcf_config" value=" [{&quot;stream_id&quot;:1,&quot;node_id&quot;:1,&quot;ip&quot;:&quot;8.92.1.85&quot;,&quot;port&quot;:16683,&quot;role&quot;:&quot;LEADER&quot;},{&quot;stream_id&quot;:1,&quot;node_id&quot;:2,&quot;ip&quot;:&quot;8.92.1.86&quot;,&quot;port&quot;:16683,&quot;role&quot;:&quot;FOLLOWER&quot;},{&quot;stream_id&quot;:1,&quot;node_id&quot;:3,&quot;ip&quot;:&quot;8.92.1.87&quot;,&quot;port&quot;:16683,&quot;role&quot;:&quot;FOLLOWER&quot;}]"/>
  25. </CLUSTER>

创建XML配置文件 - 图1 须知:

  • “/opt/huawei/install/om”存放互信等工具,为了避免权限问题,不要把实例数据目录放在此目录下。

  • 安装目录和数据目录需为空或者不存在,否则可能导致安装失败。

  • 在对数据库节点的实例进行具体配置时,需确保配置的目录之间不相互耦合。即各个配置目录不关联,删除其中任意一个目录,不会级联删除其它目录。如gaussdbAppPath为“/opt/huawei/install/app”,gaussdbLogPath为“/opt/huawei/install/app/omm”。当gaussdbAppPath目录被删除时,会级联删除gaussdbLogPath目录,从而引起其它问题。

  • 若需要安装脚本自动创建安装用户时,各配置的目录需保证不与系统创建的默认用户目录耦合关联。

  • 配置openGauss路径和实例路径时,路径中不能包含“|”,“;”,“&”,“$”,“<”,“>”,“`”,“\\”,“’”,“\”,“,”,“{”,“}”,“(”,“)”,“[”,“]”,“~”,“*”,“?”特殊字符。

  • 配置数据库节点名称时,请通过hostname命令获取数据库节点的主机名称,替换示例中的node1_hostnamenode2_hostname

表 1 参数说明

openGauss core文件的指定目录。

实例类型

参数

说明

整体信息

clusterName

openGauss名称。

nodeNames

openGauss中主机名称。

backIp1s

主机在后端存储网络中的IP地址(内网IP)。所有openGauss主机使用后端存储网络通讯。

gaussdbAppPath

openGauss程序安装目录。此目录应满足如下要求:

  • 磁盘空间>1GB
  • 与数据库所需其它路径相互独立,没有包含关系。

gaussdbLogPath

openGauss运行日志和操作日志存储目录。此目录应满足如下要求:

  • 磁盘空间建议根据主机上的数据库节点数规划。数据库节点预留1GB空间的基础上,再适当预留冗余空间。
  • openGauss所需其它路径相互独立,没有包含关系。

此路径可选。不指定的情况下,openGauss安装时会默认指定“$GAUSSLOG/安装用户名”作为日志目录。

tmpdbPath

数据库临时文件存放目录。

若不配置tmpdbPath,默认存放在/opt/huawei/wisequery/perfadm_db目录下。

gaussdbToolPath

openGauss系统工具目录,主要用于存放互信工具等。此目录应满足如下要求:

  • 磁盘空间>100MB
  • 固定目录,与数据库所需其它目录相互独立,没有包含关系。

此目录可选。不指定的情况下,openGauss安装时会默认指定“/opt/huawei/wisequery”作为数据库系统工具目录。

enable_dcf

是否开启DCF模式。

dcf_config

开启DCF模式时配置,DCF启动节点信息。

配置Host基本信息

创建XML配置文件 - 图2 说明:

每台Host服务器都必须有如下信息,如下示例以node1为例。

加粗字体内容为示例,可自行替换。每行信息均有注释进行说明。

  1. 每台服务器上的节点部署信息 -->
  2. <DEVICELIST>
  3. 节点1上的部署信息 -->
  4. <DEVICE sn="node1_hostname">
  5. 节点1的主机名称 -->
  6. <PARAM name="name" value="node1_hostname"/>
  7. 节点1所在的AZAZ优先级 -->
  8. <PARAM name="azName" value="AZ1"/>
  9. <PARAM name="azPriority" value="1"/>
  10. 节点1IP,如果服务器只有一个网卡可用,将backIP1sshIP1配置成同一个IP -->
  11. <PARAM name="backIp1" value="192.168.0.1"/>
  12. <PARAM name="sshIp1" value="192.168.0.1"/>
  13. node1是否为级联备, on表示该实例为级联备,另外级联备机在相同的AZ里需要配有备机 -->
  14. <PARAM name="cascadeRole" value="on"/>

表 1 参数说明

实例类型

参数

说明

整体信息

name

主机名称。

azName

指定azName(Available Zone Name),字符串(不能含有特殊字符),例如AZ1、AZ2、AZ3。

azPriority

指定azPriority的优先级。

backIp1

主机在后端存储网络中的IP地址(内网IP)。所有openGauss主机使用后端存储网络通讯。

sshIp1

设置SSH可信通道IP地址(外网IP)。若无外网,则可以不设置该选项或者同backIp1设置相同IP。

创建XML配置文件 - 图3 说明: 配置文件中所有IP参数(包含backIp、sshIp、listenIp等)均只支持配置一个IP。如果配置第二个IP参数,则不会读取第二个参数的配置值。 示例:xml配置文件中同时配置backIp1和backIp2参数: 在解析配置文件时仅读取backIp1参数的配置值,不会读取backIp2参数的配置值。

  1. <PARAM name="backIp1" value="192.168.0.1"/>
  2. <PARAM name="backIp2" value="192.168.0.2"/>

配置数据库主节点信息

加粗字体内容为示例,可自行替换。每行信息均有注释进行说明。

数据库主节点配置以下信息。

  1. <!--DBnode-->
  2. <PARAM name="dataNum" value="1"/>
  3. <!--数据库端口号-->
  4. <PARAM name="dataPortBase" value=""/>
  5. <!--DBnode侦听IP-->
  6. <PARAM name="dataListenIp1" value="172.31.13.124,172.31.6.198"/>
  7. <!--数据库主节点上的数据目录,及备机数据目录-->
  8. <PARAM name="dataNode1" value="/opt/huawei/install/data/dn,node2_hostname,/opt/huawei/install/data/dn"/>
  9. <!--数据库主节点上的xlog目录,及备机xlog目录-->
  10. <PARAM name="dataNodeXlogPath1" value="/home/omm/gauss_xlog,/home/omm/gauss_xlog "/>
  11. <!--数据库节点上设定同步模式的节点数-->
  12. <PARAM name="dataNode1_syncNum" value="0"/>
  13. <!--DCF的数据文件配置-->
  14. <PARAM name="dcf_data_path1" value="/opt/huawei/install/data/dn1,/opt/huawei/install/data/dn2"/>
  15. <!--DCF的运行日志-->
  16. <PARAM name="dcf_log_path1" value="/opt/huawei/install/data/dn1,/opt/huawei/install/data/dn2"/>

表 1 参数说明

实例类型

参数

说明

DBnode

dataNum

当前主机上需要部署的数据库节点个数。

dataPortBase

数据库节点的基础端口号,默认值40000。

dataListenIp1

侦听的IP地址。未设置时,使用对应主机上的backIp1生成。

第一个IP是主节点所在主机IP,第二个IP是备节点所在主机IP。

dataNode1

用于指定当前主机上的数据库节点的数据存储目录。此目录为数据库的数据存储目录。应规划到数据盘上。

dataNodeXlogPath1

可选参数,用于指定当前数据库中xlog存储路径。此目录为数据库xlog日志存储目录,只支持绝对路径。如不指定,则默认存放在数据目录的pg_xlog目录下。

dataNode1_syncNum

可选参数,用于指定当前数据库中同步模式的节点数目。取值范围为0~数据库备机节点数。

dcf_data_path1

可选参数,DCF模式下对应的数据文件目录,DCF配置时需要配置。

dcf_log_path1

可选参数,DCF模式下对应的运行日志文件目录,DCF配置时需要配置。

示例

单节点配置文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ROOT>
  3. openGauss整体信息 -->
  4. <CLUSTER>
  5. 数据库名称 -->
  6. <PARAM name="clusterName" value="dbCluster" />
  7. 数据库节点名称(hostname) -->
  8. <PARAM name="nodeNames" value="node1_hostname" />
  9. 数据库安装目录-->
  10. <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  11. 日志目录-->
  12. <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  13. 临时文件目录-->
  14. <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" />
  15. 数据库工具目录-->
  16. <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  17. 数据库core文件目录-->
  18. <PARAM name="corePath" value="/opt/huawei/corefile" />
  19. 节点IP,与数据库节点名称列表一一对应 -->
  20. <PARAM name="backIp1s" value="192.168.0.1"/>
  21. </CLUSTER>
  22. 每台服务器上的节点部署信息 -->
  23. <DEVICELIST>
  24. 节点1上的部署信息 -->
  25. <DEVICE sn="node1_hostname">
  26. 节点1的主机名称 -->
  27. <PARAM name="name" value="node1_hostname"/>
  28. 节点1所在的AZ及AZ优先级 -->
  29. <PARAM name="azName" value="AZ1"/>
  30. <PARAM name="azPriority" value="1"/>
  31. 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  32. <PARAM name="backIp1" value="192.168.0.1"/>
  33. <PARAM name="sshIp1" value="192.168.0.1"/>
  34. <!--dbnode-->
  35. <PARAM name="dataNum" value="1"/>
  36. <PARAM name="dataPortBase" value="15400"/>
  37. <PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/>
  38. <PARAM name="dataNode1_syncNum" value="0"/>
  39. </DEVICE>
  40. </DEVICELIST>
  41. </ROOT>

一主一备配置文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ROOT>
  3. openGauss整体信息 -->
  4. <CLUSTER>
  5. 数据库名称 -->
  6. <PARAM name="clusterName" value="Cluster_template" />
  7. 数据库节点名称(hostname) -->
  8. <PARAM name="nodeNames" value="node1_hostname,node2_hostname" />
  9. 数据库安装目录-->
  10. <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  11. 日志目录-->
  12. <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  13. 临时文件目录-->
  14. <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp"/>
  15. 数据库工具目录-->
  16. <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  17. 数据库core文件目录-->
  18. <PARAM name="corePath" value="/opt/huawei/corefile"/>
  19. 节点IP,与数据库节点名称列表一一对应 -->
  20. <PARAM name="backIp1s" value="192.168.0.1,192.168.0.2"/>
  21. </CLUSTER>
  22. 每台服务器上的节点部署信息 -->
  23. <DEVICELIST>
  24. 节点1上的部署信息 -->
  25. <DEVICE sn="node1_hostname">
  26. 节点1的主机名称 -->
  27. <PARAM name="name" value="node1_hostname"/>
  28. 节点1所在的AZ及AZ优先级 -->
  29. <PARAM name="azName" value="AZ1"/>
  30. <PARAM name="azPriority" value="1"/>
  31. 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  32. <PARAM name="backIp1" value="192.168.0.1"/>
  33. <PARAM name="sshIp1" value="192.168.0.1"/>
  34. <!--dn-->
  35. <PARAM name="dataNum" value="1"/>
  36. <PARAM name="dataPortBase" value="15400"/>
  37. <PARAM name="dataNode1" value="/opt/huawei/install/data/dn,node2_hostname,/opt/huawei/install/data/dn"/>
  38. <PARAM name="dataNode1_syncNum" value="0"/>
  39. </DEVICE>
  40. 节点2上的节点部署信息,其中“name”的值配置为主机名称 -->
  41. <DEVICE sn="node2_hostname">
  42. 节点2的主机名称 -->
  43. <PARAM name="name" value="node2_hostname"/>
  44. 节点2所在的AZ及AZ优先级 -->
  45. <PARAM name="azName" value="AZ1"/>
  46. <PARAM name="azPriority" value="1"/>
  47. 节点2的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  48. <PARAM name="backIp1" value="192.168.0.2"/>
  49. <PARAM name="sshIp1" value="192.168.0.2"/>
  50. </DEVICE>
  51. </DEVICELIST>
  52. </ROOT>

一主一备一级联配置文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ROOT>
  3. openGauss整体信息 -->
  4. <CLUSTER>
  5. <PARAM name="clusterName" value="Cluster_template" />
  6. <PARAM name="nodeNames" value="node1_hostname,node2_hostname,node3_hostname" />
  7. <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  8. <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  9. <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp"/>
  10. <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  11. <PARAM name="corePath" value="/opt/huawei/corefile"/>
  12. <PARAM name="backIp1s" value="192.168.0.1,192.168.0.2,192.168.0.3"/>
  13. </CLUSTER>
  14. 每台服务器上的节点部署信息 -->
  15. <DEVICELIST>
  16. node1上的节点部署信息 -->
  17. <DEVICE sn="node1_hostname">
  18. <PARAM name="name" value="node1_hostname"/>
  19. <PARAM name="azName" value="AZ1"/>
  20. <PARAM name="azPriority" value="1"/>
  21. 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  22. <PARAM name="backIp1" value="192.168.0.1"/>
  23. <PARAM name="sshIp1" value="192.168.0.1"/>
  24. <!--dn-->
  25. <PARAM name="dataNum" value="1"/>
  26. <PARAM name="dataPortBase" value="26000"/>
  27. <PARAM name="dataNode1" value="/opt/huawei/install/data/dn,node2_hostname,/opt/huawei/install/data/dn,node3_hostname,/opt/huawei/install/data/dn"/>
  28. <PARAM name="dataNode1_syncNum" value="0"/>
  29. </DEVICE>
  30. node2上的节点部署信息,其中“name”的值配置为主机名称 -->
  31. <DEVICE sn="node2_hostname">
  32. <PARAM name="name" value="node2_hostname"/>
  33. <PARAM name="azName" value="AZ1"/>
  34. <PARAM name="azPriority" value="1"/>
  35. 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  36. <PARAM name="backIp1" value="192.168.0.2"/>
  37. <PARAM name="sshIp1" value="192.168.0.2"/>
  38. </DEVICE>
  39. node3上的节点部署信息,其中“name”的值配置为主机名称 -->
  40. <DEVICE sn="node3_hostname">
  41. <PARAM name="name" value="node3_hostname"/>
  42. <PARAM name="azName" value="AZ1"/>
  43. <PARAM name="azPriority" value="1"/>
  44. 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  45. <PARAM name="backIp1" value="192.168.0.3"/>
  46. <PARAM name="sshIp1" value="192.168.0.3"/>
  47. <PARAM name="cascadeRole" value="on"/>
  48. </DEVICE>
  49. </DEVICELIST>
  50. </ROOT>

一主二备配置文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ROOT>
  3. openGauss整体信息 -->
  4. <CLUSTER>
  5. 数据库名称 -->
  6. <PARAM name="clusterName" value="Cluster_template" />
  7. 数据库节点名称(hostname) -->
  8. <PARAM name="nodeNames" value="node1_hostname,node2_hostname,node3_hostname" />
  9. 数据库安装目录-->
  10. <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  11. 日志目录-->
  12. <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  13. 临时文件目录-->
  14. <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp"/>
  15. 数据库工具目录-->
  16. <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  17. 数据库core文件目录-->
  18. <PARAM name="corePath" value="/opt/huawei/corefile"/>
  19. 节点IP,与数据库节点名称列表一一对应 -->
  20. <PARAM name="backIp1s" value="192.168.0.1,192.168.0.2,192.168.0.3"/>
  21. </CLUSTER>
  22. 每台服务器上的节点部署信息 -->
  23. <DEVICELIST>
  24. 节点1上的部署信息 -->
  25. <DEVICE sn="node1_hostname">
  26. 节点1的主机名称 -->
  27. <PARAM name="name" value="node1_hostname"/>
  28. 节点1所在的AZ及AZ优先级 -->
  29. <PARAM name="azName" value="AZ1"/>
  30. <PARAM name="azPriority" value="1"/>
  31. 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  32. <PARAM name="backIp1" value="192.168.0.1"/>
  33. <PARAM name="sshIp1" value="192.168.0.1"/>
  34. <!--dn-->
  35. <PARAM name="dataNum" value="1"/>
  36. <PARAM name="dataPortBase" value="26000"/>
  37. <PARAM name="dataNode1" value="/opt/huawei/install/data/dn,node2_hostname,/opt/huawei/install/data/dn,node3_hostname,/opt/huawei/install/data/dn"/>
  38. <PARAM name="dataNode1_syncNum" value="0"/>
  39. </DEVICE>
  40. 节点2上的部署信息 -->
  41. <DEVICE sn="node2_hostname">
  42. 节点2的主机名称 -->
  43. <PARAM name="name" value="node2_hostname"/>
  44. 节点2所在的AZ及AZ优先级 -->
  45. <PARAM name="azName" value="AZ1"/>
  46. <PARAM name="azPriority" value="1"/>
  47. 节点2的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  48. <PARAM name="backIp1" value="192.168.0.2"/>
  49. <PARAM name="sshIp1" value="192.168.0.2"/>
  50. </DEVICE>
  51. 节点3上的部署信息 -->
  52. <DEVICE sn="node3_hostname">
  53. 节点3的主机名称 -->
  54. <PARAM name="name" value="node3_hostname"/>
  55. 节点3所在的AZ及AZ优先级 -->
  56. <PARAM name="azName" value="AZ1"/>
  57. <PARAM name="azPriority" value="1"/>
  58. 节点3的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  59. <PARAM name="backIp1" value="192.168.0.3"/>
  60. <PARAM name="sshIp1" value="192.168.0.3"/>
  61. </DEVICE>
  62. </DEVICELIST>
  63. </ROOT>

一主三备配置文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ROOT>
  3. openGauss整体信息 -->
  4. <CLUSTER>
  5. 数据库名称 -->
  6. <PARAM name="clusterName" value="Cluster_template" />
  7. 数据库节点名称(hostname) -->
  8. <PARAM name="nodeNames" value="node1_hostname,node2_hostname,node3_hostname,node4_hostname" />
  9. 数据库安装目录-->
  10. <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  11. 日志目录-->
  12. <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  13. 临时文件目录-->
  14. <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp"/>
  15. 数据库工具目录-->
  16. <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  17. 数据库core文件目录-->
  18. <PARAM name="corePath" value="/opt/huawei/corefile"/>
  19. 节点IP,与数据库节点名称列表一一对应 -->
  20. <PARAM name="backIp1s" value="192.168.0.1,192.168.0.2,192.168.0.3,192.168.0.4"/>
  21. </CLUSTER>
  22. 每台服务器上的节点部署信息 -->
  23. <DEVICELIST>
  24. 节点1上的节点部署信息 -->
  25. <DEVICE sn="node1_hostname">
  26. 节点1的主机名称 -->
  27. <PARAM name="name" value="node1_hostname"/>
  28. 节点1所在的AZ及AZ优先级 -->
  29. <PARAM name="azName" value="AZ1"/>
  30. <PARAM name="azPriority" value="1"/>
  31. 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  32. <PARAM name="backIp1" value="192.168.0.1"/>
  33. <PARAM name="sshIp1" value="192.168.0.1"/>
  34. <!--dn-->
  35. <PARAM name="dataNum" value="1"/>
  36. <PARAM name="dataPortBase" value="26000"/>
  37. <PARAM name="dataNode1" value="/opt/huawei/install/data/dn,node2_hostname,/opt/huawei/install/data/dn,node3_hostname,/opt/huawei/install/data/dn,node4_hostname,/opt/huawei/install/data/dn"/>
  38. <PARAM name="dataNode1_syncNum" value="0"/>
  39. </DEVICE>
  40. 节点2上的部署信息 -->
  41. <DEVICE sn="node2_hostname">
  42. 节点2的主机名称 -->
  43. <PARAM name="name" value="node2_hostname"/>
  44. 节点2所在的AZ及AZ优先级 -->
  45. <PARAM name="azName" value="AZ1"/>
  46. <PARAM name="azPriority" value="1"/>
  47. 节点2的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  48. <PARAM name="backIp1" value="192.168.0.2"/>
  49. <PARAM name="sshIp1" value="192.168.0.2"/>
  50. </DEVICE>
  51. 节点3上的部署信息 -->
  52. <DEVICE sn="node3_hostname">
  53. 节点3的主机名称 -->
  54. <PARAM name="name" value="node3_hostname"/>
  55. 节点3所在的AZ及AZ优先级 -->
  56. <PARAM name="azName" value="AZ1"/>
  57. <PARAM name="azPriority" value="1"/>
  58. 节点3的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  59. <PARAM name="backIp1" value="192.168.0.3"/>
  60. <PARAM name="sshIp1" value="192.168.0.3"/>
  61. </DEVICE>
  62. 节点4上的部署信息 -->
  63. <DEVICE sn="node4_hostname">
  64. 节点4的主机名称 -->
  65. <PARAM name="name" value="node4_hostname"/>
  66. 节点4所在的AZ及AZ优先级 -->
  67. <PARAM name="azName" value="AZ1"/>
  68. <PARAM name="azPriority" value="1"/>
  69. 节点4的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  70. <PARAM name="backIp1" value="192.168.0.4"/>
  71. <PARAM name="sshIp1" value="192.168.0.4"/>
  72. </DEVICE>
  73. </DEVICELIST>
  74. </ROOT>

一主四备配置文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ROOT>
  3. openGauss整体信息 -->
  4. <CLUSTER>
  5. 数据库名称 -->
  6. <PARAM name="clusterName" value="Cluster_template" />
  7. 数据库节点名称(hostname) -->
  8. <PARAM name="nodeNames" value="node1_hostname,node2_hostname,node3_hostname,node4_hostname,node5_hostname" />
  9. 数据库安装目录-->
  10. <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  11. 日志目录-->
  12. <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  13. 临时文件目录-->
  14. <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp"/>
  15. 数据库工具目录-->
  16. <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  17. 数据库core文件目录-->
  18. <PARAM name="corePath" value="/opt/huawei/corefile"/>
  19. 节点IP,与数据库节点名称列表一一对应 -->
  20. <PARAM name="backIp1s" value="192.168.0.1,192.168.0.2,192.168.0.3,192.168.0.4,192.168.0.5"/>
  21. </CLUSTER>
  22. 每台服务器上的节点部署信息 -->
  23. <DEVICELIST>
  24. 节点1上的节点部署信息 -->
  25. <DEVICE sn="node1_hostname">
  26. 节点1的主机名称 -->
  27. <PARAM name="name" value="node1_hostname"/>
  28. 节点1所在的AZ及AZ优先级 -->
  29. <PARAM name="azName" value="AZ1"/>
  30. <PARAM name="azPriority" value="1"/>
  31. 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  32. <PARAM name="backIp1" value="192.168.0.1"/>
  33. <PARAM name="sshIp1" value="192.168.0.1"/>
  34. <!--dn-->
  35. <PARAM name="dataNum" value="1"/>
  36. <PARAM name="dataPortBase" value="15400"/>
  37. <PARAM name="dataNode1" value="/opt/huawei/install/data/dn,node2_hostname,/opt/huawei/install/data/dn,node3_hostname,/opt/huawei/install/data/dn,node4_hostname,/opt/huawei/install/data/dn,node5_hostname,/opt/huawei/install/data/dn"/>
  38. <PARAM name="dataNode1_syncNum" value="0"/>
  39. </DEVICE>
  40. 节点2上的部署信息 -->
  41. <DEVICE sn="node2_hostname">
  42. 节点2的主机名称 -->
  43. <PARAM name="name" value="node2_hostname"/>
  44. 节点2所在的AZ及AZ优先级 -->
  45. <PARAM name="azName" value="AZ1"/>
  46. <PARAM name="azPriority" value="1"/>
  47. 节点2的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  48. <PARAM name="backIp1" value="192.168.0.2"/>
  49. <PARAM name="sshIp1" value="192.168.0.2"/>
  50. </DEVICE>
  51. 节点3上的部署信息 -->
  52. <DEVICE sn="node3_hostname">
  53. 节点3的主机名称 -->
  54. <PARAM name="name" value="node3_hostname"/>
  55. 节点3所在的AZ及AZ优先级 -->
  56. <PARAM name="azName" value="AZ1"/>
  57. <PARAM name="azPriority" value="1"/>
  58. 节点3的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  59. <PARAM name="backIp1" value="192.168.0.3"/>
  60. <PARAM name="sshIp1" value="192.168.0.3"/>
  61. </DEVICE>
  62. 节点4上的部署信息 -->
  63. <DEVICE sn="node4_hostname">
  64. 节点4的主机名称 -->
  65. <PARAM name="name" value="node4_hostname"/>
  66. 节点4所在的AZ及AZ优先级 -->
  67. <PARAM name="azName" value="AZ1"/>
  68. <PARAM name="azPriority" value="1"/>
  69. 节点4的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  70. <PARAM name="backIp1" value="192.168.0.4"/>
  71. <PARAM name="sshIp1" value="192.168.0.4"/>
  72. </DEVICE>
  73. 节点5上的部署信息 -->
  74. <DEVICE sn="node5_hostname">
  75. 节点5的主机名称 -->
  76. <PARAM name="name" value="node5_hostname"/>
  77. 节点5所在的AZ及AZ优先级 -->
  78. <PARAM name="azName" value="AZ1"/>
  79. <PARAM name="azPriority" value="1"/>
  80. 节点5的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  81. <PARAM name="backIp1" value="192.168.0.5"/>
  82. <PARAM name="sshIp1" value="192.168.0.5"/>
  83. </DEVICE>
  84. </DEVICELIST>
  85. </ROOT>