openGauss这么多工具?到底要选哪个?(258)

86 阅读3分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

  • 搭建容灾参数:

    • -m

      期望该集群在容灾关系中成为的角色

      取值范围:primary(主集群)或disaster_standby(灾备集群)

    • -U

      具有流复制权限的容灾用户名称

    • -W

      容灾用户密码

      说明:

      1. 搭建容灾关系前,主集群需创建容灾用户,用于容灾鉴权,主备集群必须使用相同的容灾用户名和密码,一次容灾搭建后,该用户密码不可修改。若需修改容灾用户名与密码,需要解除容灾,使用新的容灾用户重新进行搭建。容灾用户密码中不可包含以下字符“| ;&$<>`'"{}()[]~*?!\n空白”。
      2. -U、-W 参数如果搭建命令行未带,则在搭建过程中支持交互式输入。
    • -X

      集群安装时的xml,xml中也可以配置容灾信息用于容灾搭建,即在安装xml的基础上扩展三个字段(“localStreamIpmap1”、“remoteStreamIpmap1”、“remotedataPortBase”)

      新增字段的配置方式如下,加粗字体内容为示例。每行信息均有注释进行说明。

      <!-- 每台服务器上的节点部署信息 -->
      <DEVICELIST>
      <DEVICE sn="pekpomdev00038">
      <!-- 当前主机上需要部署的主DN个数 -->
      <PARAM name="dataNum" value="1"/>
      <!-- 主DN的基础端口号 -->
      <PARAM name="dataPortBase" value="26000"/>
      <!-- 本集群dn分片各节点用于SSH可信通道的IP与流复制的IP映射关系 -->
      <PARAM name="localStreamIpmap1" value="(10.244.44.216,172.31.12.58),(10.244.45.120,172.31.0.91)"/>
      <!-- 对端集群dn分片各节点用于SSH可信通道的IP与流复制的IP映射关系 -->
      <PARAM name="remoteStreamIpmap1" value="(10.244.45.144,172.31.2.200),(10.244.45.40,172.31.0.38),(10.244.46.138,172.31.11.145),(10.244.48.60,172.31.9.37),(10.244.47.240,172.31.11.125)"/>
      <!-- 对端集群的主dn端口号 -->
      <PARAM name="remotedataPortBase" value="26000"/>
      </DEVICE>
      
    • --json

      带有容灾信息的json文件。

      json文件的配置方式如下,加粗字体内容为示例。

      {
          "remoteClusterConf": {
              "port": 26000,
              "shards": [[
                  {"ip": "10.244.45.144", "dataIp": "172.31.2.200"},
                  {"ip": "10.244.45.40", "dataIp": "172.31.0.38"},
                  {"ip": "10.244.46.138", "dataIp": "172.31.11.145"},
                  {"ip": "10.244.48.60", "dataIp": "172.31.9.37"},
                  {"ip": "10.244.47.240", "dataIp": "172.31.11.125"}
              ]]
          },
          "localClusterConf": {
              "port": 26000,
              "shards": [[
                  {"ip": "10.244.44.216", "dataIp": "172.31.12.58"},
                  {"ip": "10.244.45.120", "dataIp": "172.31.0.91"}
              ]]
          }
      }
      参数说明:
      # remoteClusterConf:对端集群的dn分片信息。其中port为对端集群主dn的端口,{"ip": "10.244.45.144", "dataIp": "172.31.2.200"}为对端集群dn分片上各节点用于SSH可信通道的IP与流复制的IP映射关系。
      # localClusterConf:本集群的dn分片信息。其中port为本集群主dn的端口,{"ip": "10.244.44.216", "dataIp": "172.31.12.58"}为本集群dn分片上各节点用于SSH可信通道的IP与流复制的IP映射关系。
      

      说明:

      -X与--json参数支持二选一方式进行配置容灾信息,如果命令行中两个参数全部下发,则以json为准。

    • --time-out=SECS

      指定超时时间,主集群会等待备集群连接的超时时间,超时则判定失败,om脚本自动退出。单位:s。

      取值范围:正整数,建议值1200。

      默认值:1200

      说明:

      需要注意的是,build和start集群都有自己的超时时间设置。对于build集群,默认的超时时间为1209600秒(14天),如果在这个时间内没有完成构建操作,将自动退出。而对于start集群,默认的超时时间为3600

      24

      7秒(一周),即一周内如果没有完成启动操作,将自动退出。如果不指定--time-out=SECS参数,那么在build集群中,超时时间为1200秒后不会自动退出;而在start集群中,超时时间为1200秒后也不会自动退出。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/