ITPub博客

首页 > 数据库 > 国内数据库 > GBase 8s连接管理器

GBase 8s连接管理器

原创 国内数据库 作者:甜菜妙妙2020 时间:2020-10-28 09:31:23 0 删除 编辑

连接管理器是一种守护程序实用程序,它可以在高可用性集群中监视所有节点的工作负载和状态。此实用程序可将客户机应用程序连接请求引导到集群中的相应服务器,并可在主节点发生故障时自动执行服务器故障转移。

1.    集群节点准备

如图,以共享存储集群为例:

²   PRIMARY 为主节点, SSC 为辅节点;

²   连接管理器( CM )可部署在一个或多个数据节点上,建议部署在单独的应用服务器节点或服务器集群上, 2 个连接管理器节点: CM1 : 192.168.5.201 、 CM2 : 192.168.5.202

2.    组和用户

²   以 root 用户身份创建 gbasedbt 组和用户

[root@PRIMARY ~]# groupadd gbasedbt

[root@PRIMARY ~]# useradd -g gbasedbt gbasedbt

²   为 gbasedbt 用户设置密码,建议设置为复杂密码

[root@PRIMARY ~]# passwd gbasedbt

3.    安装客户机产品

请安装光盘中的clientsdk,详细步骤请参考《GBase 8s 客户机产品安装指南》,这里只介绍安装后的配置,并对高可用相关细节进行说明。

配置 profile.cm1 环境变量文件

[root@CM1 ~]# cd /home/gbasedbt/

[root@CM1 gbasedbt ]# su gbasedbt

[gbasedbt@CM1 ~]$ vim profile.cm1

内容如下:

export GBASEDBTDIR=/opt/GBASE/gbase

export GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.cm1

export PATH=/opt/GBASE/gbase/bin:$PATH

export DB_LOCALE=zh_CN.GB18030-2000

export CLIENT_LOCALE=zh_CN.GB18030-2000

export GL_USEGLU=1

为了gbasedbt用户在登录后自动应用这些环境变量,可以修改.bash_profile文件,在文件后添加如下内容:

source /home/gbasedbt/profile.cm1

配置 sqlhosts.cm1 文件

[root@CM1 ~]# cd /opt/GBASE/gbase/etc/

[root@CM1 etc]# su gbasedbt

[gbasedbt@CM1 etc]$ vim sqlhosts.cm1

内容如下:

db_group           group            -                   -     i=1

gbaseserver        onsoctcp 192.168.5.100        9088       g=db_group

gbaseserver1             onsoctcp 192.168.5.101        9088       g=db_group

gbaseserver2             onsoctcp 192.168.5.102        9088       g=db_group

 

cm_update          group            -                   -     i=3,c=0

wcm1                 onsoctcp 192.168.5.201        9089       g=cm_update

wcm2                 onsoctcp 192.168.5.202        9089       g=cm_update

 

cm_read             group            -                   -     i=4,c=0

rcm1                   onsoctcp 192.168.5.201        9090       g=cm_read

rcm2                   onsoctcp 192.168.5.202        9090       g=cm_read

配置 cm1.cfg 参数文件

[root@CM1 ~]# cd /opt/GBASE/gbase/etc/

[root@CM1 etc]# su gbasedbt

[gbasedbt@CM1 etc]$ vim cm1.cfg

内容如下:

NAME                        CM1

LOGFILE                    ${GBASEDBTDIR}/tmp/cm1.log

CM_TIMEOUT                   40

SECONDARY_EVENT_TIMEOUT 30

SQLHOSTS                LOCAL

EVENT_TIMEOUT        60

LOG                          1

DEBUG               0

CLUSTER CLUSTER1

{

     GBASEDBTSERVER db_group

     SLA wcm1            DBSERVERS=PRI          WORKERS=16

     SLA rcm1              DBSERVERS=PRI,SDS    WORKERS=16

     FOC ORDER=ENABLED TIMEOUT=15 RETRY=3 PRIORITY=1

}

4.    准备集群内其他节点

通过上述步骤完成了CM1:192.168.5.201节点的准备工作,本次我们的集群由2个节点组成,因此重复上述步骤再准备CM2:192.168.5.202节点,这个节点与第1个节点设置上有如下不同:

配置 profile.cm2 环境变量文件

[root@CM2 ~]# cd /home/gbasedbt/

[root@CM2 gbasedbt ]# su gbasedbt

[gbasedbt@CM2 ~]$ vim profile.cm2

内容如下:

export GBASEDBTDIR=/opt/GBASE/gbase

export GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts. cm2

export PATH=/opt/GBASE/gbase/bin:$PATH

export DB_LOCALE=zh_CN.GB18030-2000

export CLIENT_LOCALE=zh_CN.GB18030-2000

export GL_USEGLU=1

为了gbasedbt用户在登录后自动应用这些环境变量,可以修改.bash_profile文件,在文件后添加如下内容:

source /home/gbasedbt/profile.cm2

配置 sqlhosts.cm2 文件

内容可同sqlhosts.cm1

配置 cm2.cfg 参数文件

[root@CM2 ~]# cd /opt/GBASE/gbase/etc/

[root@CM2 etc]# su gbasedbt

[gbasedbt@CM2 etc]$ vim cm2.cfg

内容如下:

NAME                        CM2

LOGFILE                    ${GBASEDBTDIR}/tmp/ cm2 .log

CM_TIMEOUT                   40

SECONDARY_EVENT_TIMEOUT 30

SQLHOSTS                LOCAL

EVENT_TIMEOUT        60

LOG                          1

DEBUG               0

CLUSTER CLUSTER2

{

     GBASEDBTSERVER db_group

     SLA wcm2             DBSERVERS=PRI          WORKERS=16

     SLA rcm2               DBSERVERS=PRI,SDS    WORKERS=16

     FOC ORDER=ENABLED TIMEOUT=15 RETRY=3 PRIORITY= 2

}

 

多 CM 节点时 PRIORITY 依次配置为 1 、 2 、 3 等,数字越大优先级越低。

5.    启动 CM

[gbasedbt@CM1 ~]$ oncmsm -c /opt/GBASE/gbase/etc/cm1.cfg

参看日志文件,可看到详细启动信息。

6.    验证

如果PRIMARY:192.168.5.100节点宕机后,可以看到CM会将PRI切换到SSC1:192.168.5.101。应用对CM的访问不受影响。

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980637/viewspace-2730440/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-10-28

  • 博文量
    6
  • 访问量
    4432