GBase 8a
安装配置
文章

GBase 8a hdfs的文件加载配置kerberos认证

发表于2025-06-18 20:16:1124次浏览1个评论

GBase 8a支持kerberos认证加载hadoop里hdfs文件

1、配置文件

1)将kerberos秘钥文件放到集群gcluster和gnod目录下config目录下

2)将kdc配置文件krb5.conf放到集群各个节点的/etc/目录下

3)集群所有节点需配置/etc/hosts,添加 Hadoop 的 Namenode 和 Datanode 的 IP 地址和主机名映射

2、配置参数

gbase_hdfs_auth_mode = kerberos
gbase_hdfs_protocol = http
gbase_hdfs_principal = aaa@BDX.SD.CMCC

gbase_hdfs_namenodes='192.168.1.1,192.168.1.2'

hdfs参数需要在每个 gcluster 和 gnode 的配置文件的[gbased]段中添加。

这些参数均支持set方式临时设置。建议调试可用后,再写入配置文件。

3、测试样例

gbase> set gbase_hdfs_protocol=http;set gbase_hdfs_auth_mode=kerberos;set gbase_hdfs_principal='aaa@BDX.SD.CMCC';load data infile 'hdp://xxx@192.168.1.1:50070/tmp/aibdx/test' into table ssbm.test fields terminated by '\t';
Query OK, 3 rows affected (Elapsed: 00:00:00.31)
Task 1835031 finished, Loaded 3 records, Skipped 0 records

4、其他

GBase 8a集群可以加载hdfs文件,如果hadoop做了某些安全加固,特别是http/https导致认证失败时,可以用rpc协议试试。

设置协议为prc模式,加载端口改为8020:

gbase> set gbase_hdfs_protocol=rpc;set gbase_hdfs_auth_mode=kerberos;set gbase_hdfs_principal='aaa@BDX.SD.CMCC';load data infile 'hdp://xxx@192.168.1.1:8020:/tmp/aibdx/test' into table ssbm.test fields terminated by '\t';
Query OK, 3 rows affected (Elapsed: 00:00:00.31)
Task 1835031 finished, Loaded 3 records, Skipped 0 records

 

 

评论

登录后才可以发表评论
崔哥发表于 3个月前
楼上黄昏欲望休,玉梯横绝月中钩。芭蕉不展丁香结,同向春风各自愁。东南日出照高楼,楼上离人唱石州。总把春山扫眉黛,不知供得几多愁?