返回首页

gbase数据、南大通用产品文档:GBase8sTERM 环境变量 (UNIX™)

更新日期:2024年09月11日

TERM 环境变量用于终端处理。它允许 DB-Access(及其他基于字符的应用程序)识别
您正在使用的终端并与其通信。

type 指定终端类型。
在 TERM 设置中指定的终端类型必须对应于 termcap 文件或 terminfo 目录中的某
个条目。
必须先从数据库管理员处获取代表您终端的代码,才能设置 TERM 环境变量。
例如:要指定 vt100 终端,通过输入以下命令设置 TERM 环境变量:
setenv TERM vt100

Hadoop 加载失败问题
问题现象
Hadoop 升级并新增了kerberos 认证功能,执行从hadoop 加载数据时报错:
执行Load data infile ‘hdp://…’into table …报错:
I/O operation on hdp://…HdfsIOException:InputStreamImpl:cannot read
file.
Express 日志中信息显示错误是hadoop server 端抛出的异常:
HdfsIOException:InputStreamImpl:all nodes have been tried and no valid
replica can be read for Block
解决方法:
查看hadoop 日志发现datanode 之间数据传输开启了加密传输:
Failed to read expected SASL data transfer protection handshake from client
at ….Perhaps the client is running an older version of Hadoop which does

GBase 8a MPP Cluster 最佳实践
5 FAQ
文档版本(2022-02-11)
南大通用数据技术股份有限公司
151
not support SASL data transfer protection.
当HDFS 启用Kerberos 认证,并且仅允许HTTPS 连接,datanode 数据传输启用了
传输加密功能时,即hadoop 配置如下时:

dfs.http.policy
HTTPS_ONLY


dfs.data.transfer.protection
authentication

需要配置如下参数才可以正常加载hadoop 数据:
set
global
_gbase_hdfs_rpcconfig=’dfs.encrypt.data.transfer=true,dfs.block.acces
s.token.enable=true’;

多实例的初始配置可使用单VC 模式,也可使用多VC 模式,操作和配置同非多实
例普通安装相同,可以参考3.2.2 初始配置。
多实例建议同一服务器上的所有数据节点归属于同一VC,多VC 模式时配置VC
注意将同一服务器的所有IP 置于同一VC 内。如下例:
第一步:创建VC
vi vc.xml











gcadmin createvc
vc.xml
第二步:创建distribution
多实例需保证同一服务器上的主数据分片备份到其他服务器上,
本例中使用默认的
pattern 1,将同一服务器上的数据节点置于同一机架上。如下所示:

GBase 8a MPP Cluster 产品手册
3 集群安装升级与卸载
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
103
修改gcChangeInfo.xml,将同一服务器的ip 放到一个机架里。
$ vi gcChangeInfo.xml











gcadmin distribution gcChangeInfo.xml p 1 d 1
生成新的hashmap
$ gccli
gbase> use vc vc1;
gbase> initnodedatamap;