运行命令:
/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啦!!!