虚拟集群是在一个物理集群中又划分出来一个两个或多个虚拟集群

比如在一个物理集群中包含六个节点 192.168.61.1-6【安装时 demo.options里面配置6个节点】

其中192.168.61.1 , 192.168.61.2 , 192.168.61.3可以划分为一个虚拟集群VC1

192.168.61.4 , 192.168.61.5 , 192.168.61.6可以划分为一个虚拟集群VC2

VC1和VC2是相互隔离的,同时VC1和VC2都有独自的调度节点和数据节点,所以说,虚拟集群只是在一个大集群中又划分的小集群,仍具有集群的所有特性

安装数据库(执行完gcinstall.py 不要做distribution,提示install sucssful 就好)

GBase 8a 部署(9.5)_GNAIXGNAHZ的博客-CSDN博客

配置VC模板

[gbase@8a-01 ~]$ su - gbase
[gbase@8a-01 ~]$ source /home/gbase/.bash_profile
[gbase@8a-01 ~]$ cd /opt/gcinstall/
[gbase@8a-01 gcinstall]$ gcadmin createvc e create_vc1.xml
[gbase@8a-01 gcinstall]$ vi create_vc1.xml
[gbase@8a-01 gcinstall]$ gcadmin createvc e create_vc2.xml
[gbase@8a-01 gcinstall]$ vi create_vc2.xml

create_vc1.xml配置如下:

<?xml version='1.0' encoding="utf-8"?>
<servers>

<rack>
        <node ip="192.168.61.1"/>
        <node ip="192.168.61.2"/>
        <node ip="192.168.61.3"/>
    </rack>

<vc_name name="vc1"/>
    <comment message="vc1comments"/>

</servers>
~

create_vc2.xml配置如下:
<?xml version='1.0' encoding="utf-8"?>
<servers>

<rack>
        <node ip="192.168.61.4"/>
        <node ip="192.168.61.5"/>
        <node ip="192.168.61.6"/>
    </rack>

<vc_name name="vc2"/>
    <comment message="vc2comments"/>

</servers>
~

创建VC

[gbase@8a-01 gcinstall]$ gcadmin createvc create_vc1.xml
[gbase@8a-01 gcinstall]$ gcadmin createvc create_vc2.xml

在VC上创建distribution

[gbase@8a-01 gcinstall]$ cp gcChangeInfo.xml gcChangeInfo_vc1.xml
[gbase@8a-01 gcinstall]$ cp gcChangeInfo.xml gcChangeInfo_vc2.xml
[gbase@8a-01 gcinstall]$ vi gcChangeInfo_vc1.xml
[gbase@8a-01 gcinstall]$ vi gcChangeInfo_vc2.xml
[gbase@8a-01 gcinstall]$ gcadmin distribution gcChangeInfo_vc1.xml p 1 d 1 vc vc1 dba_os_password gba@123   这里写操作系统gbase的密码
[gbase@8a-01 gcinstall]$ gcadmin distribution gcChangeInfo_vc2.xml p 1 d 1 vc vc2 dba_os_password gba@123gcadmin generate distribution ...NOTE: node [192.168.61.6] is coordinator node, it shall be data node too
NOTE: node [192.168.61.5] is coordinator node, it shall be data node too
NOTE: node [192.168.61.4] is coordinator node, it shall be data node too
check vc vc2 os password
copy system table to 192.168.61.5
copy system table to 192.168.61.6
copy system table to 192.168.61.4
gcadmin generate distribution successful

gcChangeInfo_vc1.xml配置如下:

<?xml version="1.0" encoding="utf-8"?>
<servers>
    <rack>
        <node ip="192.168.61.2"/>
    </rack>
    <rack>
        <node ip="192.168.61.1"/>
    </rack>
    <rack>
        <node ip="192.168.61.3"/>
    </rack>
</servers>
~

gcChangeInfo_vc2.xml配置如下:

<?xml version="1.0" encoding="utf-8"?>
<servers>
    <rack>
        <node ip="192.168.61.5"/>
    </rack>
    <rack>
        <node ip="192.168.61.4"/>
    </rack>
    <rack>
        <node ip="192.168.61.6"/>
    </rack>
</servers>
~

集群初始化

[gbase@8a-01 gcinstall]$ gccli -uroot -p
Enter password:GBase client 9.5.3.27.14_patch.1b41b5c1. Copyright (c) 2004-2022, GBase.  All Rights Reserved.gbase> use vc vc1;
Query OK, 0 rows affected (Elapsed: 00:00:00.00)gbase> initnodedatamap;
Query OK, 0 rows affected (Elapsed: 00:00:01.68)gbase> use vc vc2;
Query OK, 0 rows affected (Elapsed: 00:00:00.01)gbase> initnodedatamap;
Query OK, 0 rows affected (Elapsed: 00:00:00.29)

检查

[gbase@8a-01 gcinstall]$ gcadmin showcluster vc vc1
[gbase@8a-01 gcinstall]$ gcadmin showcluster vc vc2
[gbase@8a-01 gcinstall]$ gcadmin showdistribution vc vc1
[gbase@8a-01 gcinstall]$ gcadmin showdistribution vc vc2
[gbase@8a-01 gcinstall]$ gccli -uroot -p
gbase> show vcs;

镜像集群(待补充)

镜像集群可以理解为两个VC之间的集群同步,将VC2设置为VC1的镜像集群后,VC1表中新增的数据 在VC2中都可以看到

GBase 8a 虚拟集群相关推荐

  1. GBase 8a管理集群gcware的日志-vote leader、flower、candidate部分

    环境 2节点集群 [gbase@gbase_rh7_001 log]$ gcadmin CLUSTER STATE: ACTIVE VIRTUAL CLUSTER MODE: NORMAL====== ...

  2. GBase 8c V5 集群版安装示例

    GBase 8c V5 集群版安装示例 一.前言 二.环境准备 三.集群安装 四.数据库启停 五.卸载 六.连接和 SQL 测试 一.前言 GBase 8c 是 GBASE公司(天津南大通用数据技术股 ...

  3. k8s virtual cluster 虚拟集群多租户解决方案

    vcluster是一个开源的k8s多租户实现方式. 多租户本质上就是SAAS,关于k8s的多租户,如果要实现到阿里云.腾讯云的规模,需要为每一个租户创建一个单独的k8s集群,那么需要考虑的不仅仅是k8 ...

  4. GBase 8a MPP数据库JDBC驱动链接虚拟集群

    JDBC支持指定VC与数据库连接,需要通过在url中配置参数实现,对于配置了VC的集群,且用户没有默认VC的情况,必须在url中指定VC才能与集群连接. 假设集群VC名称为vc1,url配置示例如下: ...

  5. GBase 8s HAC集群简介

    GBase 8s的HAC集群是基于数据库逻辑日志复制技术,实现主.备数据库复制,复制方式支持同步和异步两种模式.根据灾备距离支持同城和异地灾备技术,异地灾备支持多节点.HAC集群通过连接管理器实现主备 ...

  6. GBase 8a 高可用集群同城双活灾备方案

    GBase 8a数据库集群支持主备模式的同城双活灾备方案,其原理为主集群承担应用,对数据进行批量操作(包括数据加载和数据加工),在主集群加工完数据之后,每天特定时间点将数据增量同步到同城双活的备集群当 ...

  7. DEV05 GBase 8a MPP Cluster 数据库性能优化

    GBase 8a MPP Cluster 数据库性能优化 一.数据库为何要优化 (一)从 DBA 角度谈数据库为何要优化 (二)数据库产品的选型: (三)从 DE(开发工程师)角度谈数据库为何要优化 ...

  8. 生态 | 南大通用GBase 8a与Suma完成兼容性互认证

    日前,GBASE南大通用分析型集群数据库GBase 8a MPP Cluster集群数据库与中科可控信息产业有限公司的H系列服务器完成兼容性适配.经南大通用与中科可控联合测试,GBase 8a集群与H ...

  9. GBase 8a数据库运行状态检查

    通过GBase 8a MPP集群提供的命令查看整个系统的运行状态,具体描述如下: 1. 检查集群状态,可使用gcadmin命令查看正常的集群状态: 当集群状态/节点某个状态不正常时,响应文字会闪烁.从 ...

最新文章

  1. 硬盘自检死机解决办法
  2. 《ASP.NET4 从入门到精通》学习笔记4
  3. FPGA的设计艺术(16)逻辑设计中无刻不在的判断之if/case语句
  4. Android代码实现APK文件的安装与卸载
  5. python hibernate_将Java/MVC/Hibernate webapp移植到Python
  6. javascript Date 格式化
  7. Ubuntu安装pygame的过程记录与分享(包括python的卸载,openssl的安装,python3.7的安装,pygame的安装)
  8. ASP.NET2.0瞎记____主题皮肤
  9. jQuery按钮隐藏与显示
  10. 使用TreeMap对要签名做排序ASCII码排序
  11. Wordpress网站渗透测试(进阶详细思路)
  12. 嵌入式 C 语言(上)
  13. js怎么获取扫码枪条码_如何使用JavaScript获取扫码枪扫描得到的条形码
  14. 数据备份与数据容灾全解析
  15. MATLAB 脚本 编写 泰勒展开
  16. 在使用selenium 做IE自动化操作时 请求状态码 400【帮忙解决或者找出问题所在悬赏200】
  17. 学习nginx(1) - install(centos7)
  18. 动态域名解析--每步动态域名解析
  19. 如果获取浏览器内核,以便解决一些兼容性问题
  20. mybatis带引号_mybatis的单引号

热门文章

  1. 4K壁纸批量采集,张张精品,全程自动化
  2. 15个微软Edge浏览器插件,你用过哪几个?
  3. 许键树:华为云视频直播在各细分场景的体验指标优化实践
  4. 2021西湖论剑wp
  5. org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested
  6. OpenSBI ELF rela.dyn和.dynsym动态链接过程
  7. 如何评价《Big Data:大数据时代》这本书?
  8. 量化交易入门笔记-KD指标策略
  9. Ribbon懒加载第一次超时、异常问题
  10. 2021年中国尼龙66(聚己二酰己二胺)行业现状分析:产能逐年增长,需求量增高[图]