在安装Hive程序HWI的时候的异常(2.1.0)

8 篇文章 0 订阅
1 篇文章 0 订阅

==== 在安装Hive程序HWI的时候的异常(2.1.0) ====
在启动hwi的过程中,出现的问题:
ar:file:/opt/hive/lib/ant-1.9.1.jar!/org/apache/tools/ant/antlib.xml:37: Could not create task or type of type: componentdef.
原因是引用hive新版本2.1.0依赖的ant jar包没有相关的资源,需要使用最新的ant jar包

解决方式:
下载ant资源:ant-1.10.1.zip 安装包
下载好之后上传到hive终端所在的服务器里面
解压之后需要配置ANT_HOME
A N T H O M E / l i b / a n t . j a r 拷 贝 到 ANT_HOME/lib/ant.jar 拷贝到 ANTHOME/lib/ant.jarHIVE_HOME/lib/ant-1.10.1.jar

需要提高$HIVE_HOME/lib/ant-1.10.1.jar的权限
简单点设置最高权限:chmod 777 $HIVE_HOME/lib/ant-1.10.1.jar
	
第二个可能会遇到的问题:
	之后重启hwi服务,
	需要大家将$JAVA_HOME/lib/tools.jar拷贝$HIVE_HOME/lib/目录下面才可以

在执行JDBC的时候,访问不了远程的Hive的ThriftServer服务
报的错误:root不能伪装为root

是因为版本在进行升级的时候考虑到的安全策略,需要我们手动对root进行配置,需要将

hadoop中的root用户和hive中的root用户进行打通,配置在$HADOOP_HOME/etc/hadoop/core-site.xml
中进行配置:添加一下配置项

	<property>
		<name>hadoop.proxyuser.root.hosts</name>
		<value>*</value>
		<description>这是root用户访问的本机地址</description>
	</property>
	<property>
		<name>hadoop.proxyuser.root.groups</name>
		<value>root</value>
		<description>代理root设置的组用户</description>
	</property>	

配置成功之后,需要同步到集群中的各个节点,
要想让集群重新加载配置信息,至少hdfs需要重启
=================== ant ========================
安装并配置ANT

Hive Web UI内部是需要Ant来进行编译的,所以需要安装ant。
下载ant,下载地址:https://pan.baidu.com/s/1w5lSLBWGjNrgABMkl3AkAQ
解压apache-ant-1.10.5
配置环境变量

#vi /etc/profile

export ANT_HOME=/opt/ant
export PATH=$PATH:$ANT_HOME/bin

#source /etc/profile

输入ant -version验证下ant是否装成功。
#hive --service hwi

==== 现在浏览器就可以访问hwi-web了,下一章hbase安装 ======

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值