Cloudera Manager安装完后hive使用lzo小坑计

前提:打开hive能正常打开,且服务无报错,hdfs中hive库正常存在。

问题1:hive中无法查看库,表,但是建表后hdfs中有表结果显示。
报错信息:明显报错-> Error in configuring object(配置对象时出错)。
解决思路:查看/tmp/用户名/hive.log日志,发现causeBy->Class com.hadoop.compression.lzo.LzoCodec not found。这个显然是缺少lzo的jar包。
问题1解决:find / -name *lzo*.jar -print 查找jar文件,hadoop-lzo-0.4.15-cdh5.12.1.jar即为目标文件,放在hive的jar包路径下,CM版本jar包路径全是引用,我为了方便就直接放了,放在/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hive/lib目录下,此时再打开hive>show databases;无异常。

问题2:虽然查找没问题,但是我插入数据时出现了报错,问题大致与问题1一样,从此思考是否是配置问题,登录7180主页查看。
问题2解决:打开主机下面的Parcel选项,下面的GPLEXTRAS选项发现未激活,且不说以前是否激活过,激活后根据信息点击修改配置,重进hive,发现插入数据无异常。

问题解决。

你可能感兴趣的:(错误干扰)