暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a加载hadoop数据报500 Server Internal error

生命之源 2022-05-27
782

GBase 8a 的加载支持从hadoop hdfs,官方的hadoop不要求userAgent参数,而某些修改版本做了检查,导致服务器端安全检查报错,出现了空指针导致500错误。 通过设置GBase 8a的_gbase_enable_hdfs_useragent参数可以解决该问题。


报错样例

HTTP response code said errorm HTTP/1.1 500 Internal server error uri ….


排查

通过curl 能够获得文件信息

通过抓包工具,对比curl和gbase 8a load的信息,发现gbase 少了User-Agent的请求头。

解决

打开数据库的参数_gbase_enable_hdfs_useragent, 同时修改配置文件(gcluster和gnode)

set global _gbase_enable_hdfs_useragent=1

再次运行load 正常。





「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论