返回首页

gbase数据、南大通用产品文档:GBase8c软件依赖要求

更新日期:2024年09月11日

安装GBase 8c V5 的软件依赖要求,见表2-4 所示。
建议使用上述操作系统源中依赖软件的默认安装包。
若默认安装包不存在,
可参照软件
对应的建议版本,单独进行下载安装。
表2-4 软件依赖要求
所需软件
建议版本
bison
建议版本:2.7-4
flex
要求版本:2.5.31 以上
libaio-devel
建议版本:0.3.109-13
lsb_release
建议版本:4.1
patch
建议版本:2.7.1-10

GBase 8c V5 安装部署手册(分布式)
南大通用数据技术股份有限公司
6
所需软件
建议版本
ncurses-devel
建议版本:5.9-13.20130511
bzip2
建议版本:1.0.6

GBase 8c V5 安装部署手册(分布式)
南大通用数据技术股份有限公司
7
3
集群规划
在推荐的部署环境下,
建议部署GBase 8c 数据库分布式集群时,
至少部署1 台GTM 服
务器、3 台数据库服务器部署Coordinator 和Datanode 节点。本手册安装示例具体规划如表
3-1 所示。
表3-1 集群规划示例
节点类型
节点名称
IP.
PORT
Agent
Port
角色
work_dir
gha_server
gha_server1

节点替换在执行过程可以通过执行replaceStop.py 来停止节点替换。若被停止的节
点替换同时替换多个节点,则会停止所有被替换节点的替换过程。
注意
节点替换过程中,由于一些软硬件异常、长时间不能完成节点替换操作等异常情况下,
才需要运行replaceStop.py 脚本停止替换节点操作。注意不能手动kill 节点替换相关的
进程停止节点替换。
命令格式
replaceStop.py --host=192.168.1.1 --type=data --dbaUser=gbase --dbaUserPwd=gbase
参数说明

--host:指定将要替换的节点ip 列表,用逗号分隔。

--type:被替换的节点类型,若替换数据节点,--type=data;若替换管理节点,
--type=coor;若替换同时存在coordinator 和data 服务的复合节点,则需要分别
替换管理节点服务和数据节点服务。

--dbaUser: 集群运行时使用的操作系统用户名。

--dbaUserPwd:操作系统DBA 用户的密码, 要求所有节点DBA 密码一致。
运行前提

集群有节点替换操作正在运行。

在正常可用的coordinator 节点上使用DBA 用户执行replaceStop.py 脚本。
运行结果
恢复集群模式为NORMAL ,节点状态不能回滚,所以节点状态可能为
UNAVAILABLE 或REPLACE。
示例
coordinator 节点替换过程停止:

在执行替换命令的节点上用DBA 用户执行下面命令,开始进行coordinator 节
点的替换;
./replace.py --host=192.168.6.108 --type=coor --dbaUser=gbase --dbaUserPwd=gba
se –overwrite --vcname=vc1

当打印出
“build data packet start”信息后表示正在进行打包,
此时在该节点上执
行命令,停止coordinator 节点的替换。

GBase UP 产品手册 4 管理员指南

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 144
$ ./replaceStop.py --host=192.168.6.108 --type=data --dbaUser=gbase --dbaUserP
wd=gbase
Checking environment…
Stop python replace.py on host 192.168.6.186.
Stop install python scripts on host 192.168.6.108.
Stop gcadmin replacenodes on host 192.168.6.186.
Stop metadata sync on host 192.168.6.186, 192.168.6.193, 192.168.6.194, 192.16

功能说明
INTERSECT(交运算符),返回每个SELECT 查询结果中相同的结果集,也就是将
多个查询结果集中的公共部分作为最终返回的结果集。另外交运算不忽略空值。
语法格式
select_statement1
INTERSECT
select_statement2
表5- 105 参数说明
参数名称


select_statement
SELECT 语句。
示例
示例1:SELECT ... INTERSECT SELECT ...
示例中所用的表及数据:
CREATE TABLE t1 (a int , b varchar(10));
CREATE TABLE t2 (c int ,d varchar(20),e varchar(5));
INSERT INTO t1 VALUES(1,'a'),(2,'b'),(3,'c');
INSERT INTO t2 VALUES(1,'a','aa'),(2,'b','bb'),(4,'c','cc');
INTERSECT 执行结果:
gbase> SELECT a ,b FROM t1;
+------+------+
| a
| b
|
+------+------+
|
1 | a
|
|
2 | b
|
|
3 | c
|
+------+------+
3 rows in set
gbase> SELECT c AS a, d AS b FROM t2;

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1099
+------+------+
| a
| b
|
+------+------+
|
1 | a
|
|
2 | b
|
|
4 | c
|
+------+------+
3 rows in set
gbase> SELECT a ,b FROM t1 INTERSECT SELECT c AS a, d AS b FROM
t2;
+------+------+
| a
| b
|
+------+------+
|
1 | a
|
|
2 | b
|
+------+------+
2 rows in set