GBase 8a数据库集群,在新的版本里提供了充分利用CPU,内存的多实例版本。本文只介绍个人使用中发现的变动内容,如需完整的请索要官方产品文档。
对应版本
9.5.3.22
gcware服务集群单独部署
该版本支持将gcware服务单独部署,最终管理服务gcware,调度服务gcluster和数据服务gnode,都可以各自独立组成集群。
扩容
Gcware 分离后 gcware 不支持扩容!
节点替换
gcware单独做节点替换。
$GCWARE_BASE/gcware_server/gcserver.py --prefix=/opt --host=192.168.146.21 --dbaUser=gbase --dbaPwd=gbase --overwrite
gcware服务启停
对应的gcware服务的启停,也是单独的命令 gcware_services ,参数和gcluster_services一样,但只支持gcware服务。
[gbase@gbase_rh7_003 ~]$ gcware_services all start
Starting gcware : [ OK ]
Starting GCWareMonit success!
[gbase@gbase_rh7_003 ~]$ gcware_services
Usage:
gcware_services <gcware|all> <start|stop [--force]|restart [--force]|info>
gcware_services help
[gbase@gbase_rh7_003 ~]$
gcware节点替换
gcware单独部署,提供了单独的XX/gcware/gcware_server/gcserver.py 做节点替换。 gcluster和gbase服务继续用replace.py
多实例
支持一个物理节点(虚拟也算),通过不同的IP,运行多个数据计算节点实例(gnode)。
数据节点数量
一个物理节点,可以安装多个数据节点实例,当然需要配置多个IP。在之前版本里,最多有1个数据节点。
与gnode配套的syncServer也匹配启动。
数据节点环境变量
因为存在多个数据节点,其环境变量配置,不再.gbase_profile里,而是放到了其IP下的gbase_profile内部。注意没有了前置的点,多个gnode,其环境变量部署到了各自IP的目录下,有各自的gbase_profile。连接gnode时,需要先 source各自的gbase_profile文件,才可以或者直接指定-h IP。
source /