GBase8c 主备环境后装CM管理工具

一、后装CM管理工具

⚠注意事项:
(1)、安装CM过程中会出现短暂停机情况,若生产环境需要装CM管理工具需要与应用业务沟通是否可以中断连接。
(2)、安装CM 需提前确认主备状态是否正常。

1、检查集群状态
[gbase@gbase8c-primary ~]$ gs_om -t status --detail
[   Cluster State   ]

cluster_state   : Normal
redistributing  : No
current_az      : AZ_ALL

[  Datanode State   ]

    node           node_ip         port      instance                               state
---------------------------------------------------------------------------------------------------------
1  gbase8c-primary 192.168.123.121 15400      6001 /dbdata/gbase/database/data/dn   P Primary Normal
2  gbase8c-standby 192.168.123.122 15400      6002 /dbdata/gbase/database/data/dn   S Standby Normal

2、修改xml文件

无CM XML文件如下:

<?xml version="1.0" encoding="utf-8"?>
<ROOT>
  <CLUSTER>
    <PARAM name="clusterName" value="gbase" />
    <PARAM name="nodeNames" value="gbase8c-primary,gbase8c-standby"/>
    <PARAM name="gaussdbAppPath" value="/dbdata/gbase/database/app" />
    <PARAM name="gaussdbLogPath" value="/dbdata/gbase/database/log" />
    <PARAM name="tmpMppdbPath" value="/dbdata/gbase/database/tmp"/>
    <PARAM name="gaussdbToolPath" value="/dbdata/gbase/database/tool" />
    <PARAM name="corePath" value="/dbdata/gbase/database/corefile"/>
    <PARAM name="backIp1s" value="192.168.123.121,192.168.123.122"/>
    <PARAM name="sshPort" value="22" />
  </CLUSTER>

  <DEVICELIST>
    <DEVICE sn="gbase8c-primary">
      <PARAM name="name" value="gbase8c-primary"/>
      <PARAM name="azName" value="AZ1"/>
      <PARAM name="azPriority" value="1"/>
      <PARAM name="backIp1" value="192.168.123.121"/>
      <PARAM name="sshIp1" value="192.168.123.121"/>
      <PARAM name="dataNum" value="1"/>
      <PARAM name="dataPortBase" value="15400"/>
      <PARAM name="dataNode1" value="/dbdata/gbase/database/data/dn,gbase8c-standby,/dbdata/gbase/database/data/dn"/>
      <PARAM name="dataNode1_syncNum" value="0"/>
	  
    </DEVICE>

    <DEVICE sn="gbase8c-standby">
      <PARAM name="name" value="gbase8c-standby"/>
      <PARAM name="azName" value="AZ1"/>
      <PARAM name="azPriority" value="1"/>
      <PARAM name="backIp1" value="192.168.123.122"/>
      <PARAM name="sshIp1" value="192.168.123.122"/>
    </DEVICE>
  </DEVICELIST>
</ROOT>

修改后XML文件如下:

<?xml version="1.0" encoding="utf-8"?>
<ROOT>
  <CLUSTER>
    <PARAM name="clusterName" value="gbase" />
    <PARAM name="nodeNames" value="gbase8c-primary,gbase8c-standby"/>
    <PARAM name="gaussdbAppPath" value="/dbdata/gbase/database/app" />
    <PARAM name="gaussdbLogPath" value="/dbdata/gbase/database/log" />
    <PARAM name="tmpMppdbPath" value="/dbdata/gbase/database/tmp"/>
    <PARAM name="gaussdbToolPath" value="/dbdata/gbase/database/tool" />
    <PARAM name="corePath" value="/dbdata/gbase/database/corefile"/>
    <PARAM name="backIp1s" value="192.168.123.121,192.168.123.122"/>
    <PARAM name="sshPort" value="22" />
  </CLUSTER>

  <DEVICELIST>
    <DEVICE sn="gbase8c-primary">
      <PARAM name="name" value="gbase8c-primary"/>
      <PARAM name="azName" value="AZ1"/>
      <PARAM name="azPriority" value="1"/>
      <PARAM name="backIp1" value="192.168.123.121"/>
      <PARAM name="sshIp1" value="192.168.123.121"/>
      <PARAM name="dataNum" value="1"/>
      <PARAM name="dataPortBase" value="15400"/>
      <PARAM name="dataNode1" value="/dbdata/gbase/database/data/dn,gbase8c-standby,/dbdata/gbase/database/data/dn"/>
      <PARAM name="dataNode1_syncNum" value="0"/>

      <!-- CM 添加项,CM配置-->
      <PARAM name="cmsNum" value="1"/>
      <PARAM name="cmDir" value="/dbdata/gbase/database/cm"/>
      <PARAM name="cmServerPortBase" value="15300"/>
      <PARAM name="cmServerListenIp1" value="192.168.123.121,192.168.123.122"/>
      <PARAM name="cmServerHaIp1" value="192.168.123.121,192.168.123.122"/>
      <PARAM name="cmServerlevel" value="1"/>
      <PARAM name="cmServerRelation" value="gbase8c-primary,gbase8c-standby"/>
    </DEVICE>

    <DEVICE sn="gbase8c-standby">
      <PARAM name="name" value="gbase8c-standby"/>
      <PARAM name="azName" value="AZ1"/>
      <PARAM name="azPriority" value="1"/>
      <PARAM name="backIp1" value="192.168.123.122"/>
      <PARAM name="sshIp1" value="192.168.123.122"/>

      <!-- CM 添加项,备机CM安装路径-->
      <PARAM name="cmDir" value="/dbdata/gbase/database/cm"/>
    </DEVICE>
  </DEVICELIST>
</ROOT>
3、主机执行安装

检查 $GPHOME 是否存在 *.cm.tar.gz 安装包

[root@gbase8c-primary script]# su - gbase
[gbase@gbase8c-primary ~]$ cd $GPHOME
[gbase@gbase8c-primary tool]$ ls
gbase                                        GBase8cV5_S5.0.0B29_CentOS_x86_64.sha256   lib        script                    upgrade_sql.sha256  version.cfg
GBase8cV5_Package_bak_9f0c40cd.tar.gz        GBase8cV5_S5.0.0B29_CentOS_x86_64.tar.bz2  libssl     set_elf_runpath.sh        upgrade_sql.tar.gz
GBase8cV5_S5.0.0B29_CentOS_x86_64_cm.tar.gz  gbase_cm.xml                               python3.8  support_system_info.json  venv
执行cm_install 安装CM,
[gbase@gbase8c-primary tool]$ cd $GAUSSHOME/tool/cm_tool/
[gbase@gbase8c-primary cm_tool]$ ./cm_install -X /dbdata/gbase/database/tool/gbase_cm.xml --cmpkg=$GPHOME/GBase8cV5_S5.0.0B29_CentOS_x86_64_cm.tar.gz

安装过程

[gbase@gbase8c-primary cm_tool]$ ./cm_install -X /dbdata/gbase/database/tool/gbase_cm.xml --cmpkg=$GPHOME/GBase8cV5_S5.0.0B29_CentOS_x86_64_cm.tar.gz
Term of primary is invalid or not maximal.
Hint: it seems that the cluster is newly installed, so it's recommended to deploy CM tool while installing the cluster.
Start to install cm tool.
Preparing CM path.
Decompressing CM pacakage.
Creating cluster_manual_start file.
Initializing cm_server.
Initializing cm_agent.
Creating CM ca files.
Please input the password for ca cert:
Please input the password for ca cert again:
Refreshing static and dynamic file using xml file with cm.
Setting om_monitor crontab.
Starting cluster.
[  CMServer State   ]

node               instance state
-----------------------------------
1  gbase8c-primary 1        Primary
2  gbase8c-standby 2        Standby

[   Cluster State   ]

cluster_state   : Normal
redistributing  : No
balanced        : Yes
current_az      : AZ_ALL

[  Datanode State   ]

node               instance state            | node               instance state
----------------------------------------------------------------------------------------------
1  gbase8c-primary 6001     P Primary Normal | 2  gbase8c-standby 6002     S Standby Normal
Install CM tool success.
4、检查集群状态
[gbase@gbase8c-primary cm_tool]$ gs_om -t status --detail
[  CMServer State   ]

node               node_ip         instance                                 state
-----------------------------------------------------------------------------------
1  gbase8c-primary 192.168.123.121 1    /dbdata/gbase/database/cm/cm_server Primary
2  gbase8c-standby 192.168.123.122 2    /dbdata/gbase/database/cm/cm_server Standby

[   Cluster State   ]

cluster_state   : Normal
redistributing  : No
balanced        : Yes
current_az      : AZ_ALL

[  Datanode State   ]

node               node_ip         instance                            state
----------------------------------------------------------------------------------------
1  gbase8c-primary 192.168.123.121 6001 /dbdata/gbase/database/data/dn P Primary Normal
2  gbase8c-standby 192.168.123.122 6002 /dbdata/gbase/database/data/dn S Standby Normal
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值