KyleLS 2021-12-28 16:33 采纳率: 0%
浏览 12

gbase8a中hdfs文件加载导出如何支持NameNode高可用

gbase8a中hdfs文件加载导出如何支持NameNode高可用?

  • 写回答

1条回答 默认 最新

  • 关注

    核心就是让gbase8a适配HDFS的HA集群,不用硬指定单个NameNode,步骤很简单:

    1. 先确认你的HDFS本身已经搭好HA(双NameNode+ZK脑裂防护这些得现成);
    2. 把HDFS集群的 core-site.xmlhdfs-site.xml 拷贝到gbase8a所有节点的 conf 目录下(这俩文件里有HA的服务名、ZK地址这些关键配置,gbase得靠它认集群);
    3. gbase执行加载/导出命令时,路径里用HDFS的「服务名(nameservice)」代替单个NN的IP:端口,比如 hdfs://mycluster/目标路径(mycluster是你HDFS HA配置的服务名,不是具体NN地址)。

    另外注意下:gbase的运行用户得有访问HDFS的权限,配置文件里的ZK地址要能通,这样gbase会自动感知哪个NameNode是活跃的,就算切换也不影响导出/加载~

    评论

报告相同问题?

问题事件

  • 创建了问题 12月28日