
Hive 安装完毕之后,输入启动Hive Web 界面的命令:hive --service hwi,
浏览器访问不了http://djt002:9999/hwi/这个地址,然后看一下输出报如下错误:
ls: cannot access /usr/local/hive/lib/hive-hwi-*.war: No such file or directory
而且。
原因:确实hive-hwi-*.war包。
解决方案:
1、下载对应版本的hive源码并解压
[hadoop@djt002 java]# ls
apache-hive-1.0.0-src.tar.gz
[hadoop@djt002 java]# tar -zxf apache-hive-1.0.0-src.tar.gz
[hadoop@djt002 java]# ls
apache-hive-1.0.0-src
2、进入源码的web目录下,通过zip命令生成我们需要的hive-hwi-1.0.0.war包。
[hadoop@djt002 java]$ cd apache-hive-1.0.0-src/hwi/web/
[hadoop@djt002 web]$ zip hive-hwi-1.0.0.war ./*
[hadoop@djt002 web]$ ls
authorize.jsp img session_diagnostics.jsp session_remove.jsp view_file.jsp
css index.jsp session_history.jsp session_result.jsp WEB-INF
diagnostics.jsp left_navigation.jsp session_kill.jsp show_database.jsp
error_page.jsp navbar.jsp session_list.jsp show_databases.jsp
hive-hwi-1.0.0.war session_create.jsp session_manage.jsp show_table.jsp
3、将hive-hwi-1.0.0.war拷贝到hive的lib目录下。
[hadoop@djt002 web]$ cp hive-hwi-1.0.0.war /usr/java/hive/lib/
4、修改hive安装目录下的配置文件hive-site.xml,保存退出即可。
[hadoop@djt002 conf]$ vi hive-site.xml
hive.hwi.listen.host
0.0.0.0
hive.hwi.listen.port
9999
hive.hwi.war.file lib/hive-hwi-1.0.0.war
5、通过命令行启动hwi
[hadoop@djt002 conf]$ hive --service hwi
16/02/15 22:33:40 INFO hwi.HWIServer: HWI is starting up
16/02/15 22:33:41 INFO Configuration.deprecation: mapred.reduce.tasks is deprecated. Instead, use mapreduce.job.reduces
16/02/15 22:33:41 INFO Configuration.deprecation: mapred.min.split.size is deprecated. Instead, use mapreduce.input.fileinputformat.split.minsize
6、通过浏览器访问http://djt002:9999/hwi/
JasonHao 2016/10/16
回复
JasonHao 2016/10/16
回复