GBase 8c数据库支持手工部署、修改配置文件部署和创建配置文件部署三种安装部署方式,用户可以自行选择。推荐部署方式为:修改配置文件部署方式 > 创建配置文件部署方式 > 手工部署方式。
注意:部署配置过程中,避免同节点上的端口复用,以免资源占用报错。

修改配置文件部署操作过程

(1)下载GBase 8c数据库安装包,并拷贝至GTM节点对应目录下。例如拷贝至目录为/home/gbase/deploy。
注意:数据库安装部署需要在配置了免密登录的节点上进行,本例中为GTM节点免密,则安装部署操作需在该节点完成。
对安装包进行解压缩:

[gbase@localhost deploy]$ tar xvf GBase8cV5_XXX.tar.gz

(2)配置默认安装路径
执行bin目录的gb_install.sh(如果同一目录多次执行,需要删除.gb_install.sh.completed文件),配置默认安装路径:

[gbase@localhost deploy]$ /home/gbase/deploy/bin/gb_install.sh

(3)复制bin/ghactl目录下的gbase8c.yml文件至指定安装目录。例如,指定安装目录为/home/gbase。
具体部署命令为;

[gbase@localhost deploy]$ cp /home/gbase/deploy/bin/ghactl/gbase8c.yml /home/gbase

(4)编辑安装目录下的gbase8c.yml文件。根据用户实际需要,修改其中所有的节点参数信息和路径。不需要使用的参数,可直接删除或使用#符号注释掉。
注意:.yml文件名需与集群名保持一致。

[gbase@localhost deploy]$ vim /home/gbase/gbase8c.yml

修改yml文件内容(加粗文本内容为已修改):

gtm:- name: gtm1host: 192.168.142.210port: '6666'workDir: /home/gbase/data/gtmrestPort: '8008'
  • host、port、workDir分别为节点主机IP、端口号和目录,为必选字段;
  • restPort为修改动态库的rpath;

如不设置gtm备节点,可删除或注释该段。

#- name: gtm2
#  host: 10.0.1.45
#  port: '16666'
#  workDir: /home/gbase/data/gtm2
#  restPort: '18008'

修改cn、dn节点信息:

-- CN节点参数
coord:- name: cn1host: 192.168.142.211port: '5432'pooler: '6667'workDir: /home/gbase/data/coordproxyPort: '6666'restPort: '8009'-- DN节点参数
datanode:
- group: dn1members:- name: dn1_1host: 192.168.142.211port: '5433'pooler: '6668'workDir: /home/gbase/data/dn1_1restPort: '8011'proxyPort: '6789'
  • host、port、workDir分别为节点主机IP、端口号和目录,为必选字段;
  • restPort为修改动态库的rpath;
  • pooler、proxyPort分别表示连接池端口号、代理节点端口号;

修改dcs节点参数及版本信息:

dcs:- host: 192.168.142.211port: '2379'- host: 192.168.142.212port: '2379'- host: 192.168.142.213port: '2379'
install:- version: GBase8cV5_XXXprefix: /home/gbase/GBase8cpackage: /home/gbase/deploy/GBase8cV5_XXX.tar.gz
  • host、port、workDir分别为节点主机IP、端口号和目录,为必选字段;
  • restPort为修改动态库的rpath;
  • pooler、proxyPort分别表示连接池端口号、代理节点端口号;
  • version为对应安装包版本号;
  • prefix表示指定安装目录的快捷路径;
  • package为指定安装包的保存路径;

(4)安装集群
语法为:

gha_ctl INSTALL [-c cluster] [-p confpath]
  • [-c cluster]表示集群名称,为可选字段,缺省默认值gbase8c;
  • [-p confpath]指定配置文件保存路径,为可选字段,缺省默认/tmp;

具体部署命令如下:

[gbase@localhost ~]$ /home/gbase/deploy/bin/gha_ctl install -p /home/gbase/

返回部署成功信息:

{"ret":0,"msg":"Success"
}

(5)检查集群状态
部署完成后,检查集群状态,语法为:

gha_ctl MONITOR all/gtm/coordinator/datanode/dcs -l dcslist [-c cluster]
  • [-c cluster]表示集群名称,为可选字段,缺省默认值gbase8c;
  • dcslist为DCS地址,一般情况下可以只列出一个节点地址,其他节点会自动同步消息。为了保证高可用,也可以列出所有节点地址;

具体部署命令,例如:

[gbase@localhost deploy]$ /home/gbase/deploy/bin/gha_ctl monitor all -l http://192.168.142.211:2379,http://192.168.142.212:2379,http://192.168.142.213:2379

GBase 8c安装部署(一):修改配置文件部署方式相关推荐

  1. GBase 8c安装部署(三):手工部署方式

    GBase 8c数据库支持手工部署.修改配置文件部署和创建配置文件部署三种安装部署方式,用户可以自行选择.推荐部署方式为:修改配置文件部署方式 > 创建配置文件部署方式 > 手工部署方式. ...

  2. GBase 8c技术特点

    GBase 8c技术特点 1.自动容错的强一致性全局事务 2.计算存储分离 3.灵活的数据分布 4.灵活的部署方式 5.在线扩容缩容 6.在线升级 7.数据高可用 8.安全性 9.异地多活 10.数据 ...

  3. GBase 8c产品高级特性介绍

    多场景的高可用方案 GBase 8c采用shared noting架构和多数据副本机制,满足各种应用场景下对数据库不同的高可用需求. 同机房容灾:采用同机房主从互备方案,可以抵御硬件级别故障,不能抵御 ...

  4. GBase 8c 迁移工具 DMT 简述

    GBase 8c 数据迁移平台(Data Migration Tool),简称为GBase 8c DMT,支持容器化部署. Docker是一个开源的应用容器引擎,适用于应用的自动化打包和发布.服务器中 ...

  5. GBase 8c 产品简介(2)

    灵活的部署方式 用户可以根据自身IT基础设施建设情况,结合性能.便捷.安全等需求的综合考量,选择将GBase 8c部署在不同的环境.GBase 8c支持物理机部署.虚拟机部署.容器部署.私有云部署和公 ...

  6. 一专多能、创新力十足,南大通用GBase 8c数据库获鲲鹏创新应用大赛金奖

    被评为openGauss赛道金奖的多模多态分布式数据库GBase 8c其含金量表现在哪些方面?基于openGauss有哪些技术创新? 其商业价值是什么?在哪些场景发挥作用? 面向全球开发者的年度顶级赛 ...

  7. 金奖方案 | 一专多能、傲视寰宇,南大通用GBase 8c数据库牛在哪里?

    鲲鹏应用创新大赛是面向全球开发者的顶级赛事,本次大赛由21个鲲鹏生态创新中心与华为,联合中国软件行业协会.绿色计算产业联盟.中国计算机行业协会.中国计算机学会高专委共同举办,旨在激发行业应用创新.加速 ...

  8. GBase 8c V5 主备式部署实操

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

  9. Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos

    Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos 前言 一.Docker中安装配置Nacos 安装Docker 拉取Nacos镜像 启动 ...

最新文章

  1. Brat序列标注工具小结
  2. 11 个新项目入选 CNCF Sandbox | 云原生生态周报 Vol. 56
  3. 这些产品基本功了解一下?
  4. resultset需要关闭吗_微信视频号能关闭吗?怎么操作?3秒教你搞定
  5. Oracle新建表时,复制另一张旧表的结构和数据
  6. Uniform String
  7. python爬取b站评论_python高效之爬了B站再爬微博
  8. 浪潮云海OS再度登顶 SPEC Cloud性能得分「全球第一」
  9. php 非递归调用,php 无限分类(非递归)
  10. springboot 上传图片大小_springboot 文件上传大小配置的方法
  11. 以太坊开发入门,完整入门篇
  12. 密西根州立大学计算机qs分数,密歇根州立大学有哪些专业_专业排名(QS世界排名)...
  13. 刷宝短视频Auto.js挂机源码讲解
  14. Scrapy爬取IT桔子死亡公司库及资本机构数据
  15. java web聊天室论文_基于Java网页版聊天室的设计与实现毕业论文含开题报告及文献综述(样例3)...
  16. 图象淡入淡出(VB6)
  17. 去除噪声 matlab 论文,基于MATLAB的语音去噪开题报告
  18. 【软件工程】简答题汇总
  19. linux怎么安装gem命令,实战定制yum仓库----gem命令常用的参数
  20. N型半导体和P型半导体

热门文章

  1. 单机游戏如何防止类似八门神器这类的内存修改器的篡改办法
  2. 2016年度最受欢迎中国开源软件评选,开源中国、博文视点,阿里独占四席
  3. 被惊艳到了,4款精美绝伦的黑科技软件,用一次就会爱上
  4. 划分离散数学定义_离散数学知识(9划分与覆盖).ppt
  5. SAP中采购协议中未清交货需要处理吗?
  6. (原創) 04/11/1984 サザン・ウインド (中森明菜)
  7. 电科矩阵理论CH4特征值的摄动与估计--证明题
  8. Matlab入门----脚本编程
  9. 关于图像和视频拼接的综述
  10. 微信外部APP拉起小程序