0
点赞
收藏
分享

微信扫一扫

HBase:执行 MapReduce 到 HBase 的 fruit 表中时,端口号发生错误,无法运行。

尤克乔乔 2022-04-18 阅读 48

运行命令:

/soft/hadoop-2.7.7/bin/yarn jar lib/hbase-server-1.3.3.jar 
importtsv -Dimporttsv.columns=HBASE_ROW_KEY,info:name,info:color fruit hdfs://vincen:9870/hbasetest/bigdatafile/input/fruit.tsv

报错代码:

Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Protocol message

解决:

这个错误主要是端口号写错了

[root@hadoop1 ~]# hdfs dfs -ls hdfs://192.168.10.110:9870/
ls: Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag.; Host Details : local host is: "hadoop1/192.168.10.110"; destination host is: "hadoop1":9870;

获取正确的端口号:

hdfs getconf -confKey fs.default.name

 获取正确的端口号,此处正确端口号为8020。

运行命令的端口号应为8020:

/soft/hadoop-2.7.7/bin/yarn jar lib/hbase-server-1.3.3.jar 
importtsv -Dimporttsv.columns=HBASE_ROW_KEY,info:name,info:color fruit hdfs://vincen:8020/hbasetest/bigdatafile/input/fruit.tsv

此后,就可以正常访问hdfs啦!!!

举报

相关推荐

0 条评论