启用hive hwi方法

时间:2022-09-02 11:45:24

hive启动hwi:
./hive --service hwi
ls: cannot access /opt/cdh-5.3.6/hive-0.13.1/lib/hive-hwi-*.war: No such file or directory
17/05/12 09:29:47 INFO hwi.HWIServer: HWI is starting up
17/05/12 09:29:48 INFO mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
17/05/12 09:29:48 INFO mortbay.log: jetty-6.1.26.cloudera.4
17/05/12 09:29:48 INFO mortbay.log: Started SocketConnector@0.0.0.0:9999

从日志可以看到启动hwi报错:cannot access /opt/cdh-5.3.6/hive-0.13.1/lib/hive-hwi-*.war: No such file or directory
这时因为没有hive-hwi-*.war这个包,这里我们需要手工编译这个包:
下载hive源码包:hive-0.13.1-cdh5.3.6-src.tar.gz
解压后进入源码包hwi目录下,执行以下打包命令将hwi目录打成war包:
$sudo jar cvfM0 hive-hwi-0.13.1.war -C web/ .
adding: authorize.jsp(in = 2729) (out= 2729)(stored 0%)
adding: session_create.jsp(in = 2690) (out= 2690)(stored 0%)
adding: show_database.jsp(in = 2346) (out= 2346)(stored 0%)
adding: session_diagnostics.jsp(in = 2489) (out= 2489)(stored 0%)
adding: navbar.jsp(in = 1345) (out= 1345)(stored 0%)
adding: index.jsp(in = 1876) (out= 1876)(stored 0%)
adding: session_history.jsp(in = 3150) (out= 3150)(stored 0%)
adding: session_manage.jsp(in = 6738) (out= 6738)(stored 0%)
adding: session_result.jsp(in = 2488) (out= 2488)(stored 0%)
adding: show_databases.jsp(in = 2096) (out= 2096)(stored 0%)
adding: diagnostics.jsp(in = 2365) (out= 2365)(stored 0%)
adding: css/(in = 0) (out= 0)(stored 0%)
adding: css/bootstrap.min.css(in = 90193) (out= 90193)(stored 0%)
adding: left_navigation.jsp(in = 1553) (out= 1553)(stored 0%)
adding: show_table.jsp(in = 4996) (out= 4996)(stored 0%)
adding: session_remove.jsp(in = 2359) (out= 2359)(stored 0%)
adding: error_page.jsp(in = 1867) (out= 1867)(stored 0%)
adding: session_kill.jsp(in = 2236) (out= 2236)(stored 0%)
adding: WEB-INF/(in = 0) (out= 0)(stored 0%)
adding: WEB-INF/web.xml(in = 1438) (out= 1438)(stored 0%)
adding: view_file.jsp(in = 2653) (out= 2653)(stored 0%)
adding: session_list.jsp(in = 2298) (out= 2298)(stored 0%)
adding: img/(in = 0) (out= 0)(stored 0%)
adding: img/glyphicons-halflings.png(in = 4352) (out= 4352)(stored 0%)
adding: img/glyphicons-halflings-white.png(in = 4352) (out= 4352)(stored 0%)
将打包后的war包cp到hive/lib目录下:
cp hive-hwi-0.13.1.war /opt/cdh-5.3.6/hive-0.13.1/lib/

在hive-site.xml文件中配置hive-hwi包路径:

<property>
         <name>hive.hwi.war.file</name>
         <value>lib/hive-hwi-0.13.1.war</value>
     </property>
    
启动hive hwi,通过web登录http://host:port/hwi,报错如下:

com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/opt/java/jdk1.7.0_67/jre"
    
解决办法:

cp /opt/java/jdk1.7.0_67/lib/tools.jar /opt/cdh-5.3.6/hive-0.13.1/lib/

然后再次登录成功。

hive hwi相关参数:

./hive -e "set" |grep hive.hwi.listen
hive.hwi.listen.host=0.0.0.0
hive.hwi.listen.port=9999

hive.hwi.war.file=lib/hive-hwi-0.13.1.war

启用hive hwi方法的更多相关文章

  1. hive hwi使用

    hwi(hive web interface)是hive命令行接口的补充. 使用方法: 1.配置: 在配置文件hive-site.xml 中,默认有hwi的配置 <property> &l ...

  2. apache启用gzip压缩方法--转载自http&colon;&sol;&sol;www&period;cnblogs&period;com&sol;linzhenjie&sol;archive&sol;2013&sol;03&sol;05&sol;2943635&period;html

    一.gzip介绍 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台.当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小.这取决于文件中 ...

  3. Mac Pro更换SSD后,在Win7下启用ACHI的方法AHCI

    在Mac Pro下更换SSD后,如果安装Win7,要将SSD改为AHCI模式是非常麻烦的.本文介绍如何将Mac的Win7下的SSD改为AHCI方式驱动,及几种常见问题的处理. 一.当Lion与Win7 ...

  4. hive 优化方法

    https://blog.csdn.net/jiangsanfeng1111/article/details/52847044 -- 高级优化 使用各种函数hive>show functions ...

  5. Dotnetcore或owin程序启用SSL的方法

    https端口需要绑定SSL证书 操作方法与步骤如下: 在IIS中创建证书 查看证书的指纹 使用命令行绑定端口与证书 上述第三步也可以更换为创建一个新的空网站,绑定https端口为相同端口并绑定证书, ...

  6. IIS Express 启用目录浏览 方法

    标签: iis / visual studio / C# / ASP.NET / .NET 522 今天刚刚使用visual studio 2013创建第一个hello world,结果就发现提示错误 ...

  7. Android 中三种启用线程的方法

    在多线程编程这块,我们经常要使用Handler(处理),Thread(线程)和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢? 首先说明Android的CPU分配的最小单元是线程,Han ...

  8. &lbrack;轻微&rsqb;WEB服务器启用了OPTIONS方法&sol;如何禁止DELETE,PUT,OPTIONS等协议访问应用程序&sol;tomcat下禁用不安全的http方法

    使用了360网站安全检测 查到有OPTIONS方法 百度了下 https://my.oschina.net/maliang0130/blog/338725 找到这个方法奈何http.conf 找不到无 ...

  9. php5&period;3 不支持 session&lowbar;register&lpar;&rpar; 此函数已启用的解决方法

    php从5.2.x升级到5.3.2.出来问题了.有些原来能用的程序报错了,Deprecated: Function session_register() is deprecated php从5.2.x ...

随机推荐

  1. Kafka原理与java simple producer示例

    brokers和消费者使用zk来获取状态信息和追踪消息坐标. 每一个partition是一个有序的,不可变的消息序列. 只有当partition里面的file置换到磁盘文件以后,才开放给消费者来消费. ...

  2. ASP&period;NET MVC 4使用Bundle的打包压缩JS&sol;CSS

    打包(Bundling)及压缩(Minification)指的是将多个js文件或css文件打包成单一文件并压缩的做法,如此可减少浏览器需下载多个文件案才能完成网页显示的延迟感,同时通过移除JS/CSS ...

  3. ListToDataTable

    public static DataTable ToDataTable<T>(IEnumerable<T> collection)       {           var ...

  4. ubuntu上的mysql数据库双机备份设置

    配置环境: myslq 5.5.3 + ubuntu server 12.04 一.配置MySQL主服务器(192.168.0.1) 1.增加一个账号专门用于同步 1 mysql>grant r ...

  5. 学问Chat UI&lpar;1&rpar;

    前言 由于项目需要,最近开始借鉴学习下开源的Android即时通信聊天UI框架,为此结合市面上加上本项目需求列了ChatUI要实现的基本功能与扩展功能. 融云聊天UI-Android SDK 2.8. ...

  6. Linux学习(十二)mkpasswd、su、sudo、限制root远程登录

    一.mkpasswd mkpasswd用来生成随机密码字符串.可以指定长度和特殊字符的长度: [root@ruanwenwu01 ~]# mkpasswd O7.alw5Wq [root@ruanwe ...

  7. &lbrack;LeetCode&amp&semi;Python&rsqb; Problem 594&period; Longest Harmonious Subsequence

    We define a harmonious array is an array where the difference between its maximum value and its mini ...

  8. Kali学习笔记34:配置TFTP和FTP服务

    配置TFTP: 默认情况下windowsXP和2003是开启TFTP服务的 其他windows到控制面板设置好就行 kali系统也是安装了TFTP服务的:atftpd 下面是一些配置并放入一个文件 w ...

  9. python之各种装饰器的使用

    """ 装饰器,带参数的装饰器,类的装饰器 判断是否为可迭代的 from collections import Iterable print(isinstance([1, ...

  10. ThreadPool开启多线程时支持最大连接200个&lpar;默认为2个&rpar;&comma;不加则会超时

    //ThreadPool System.Net.ServicePointManager.DefaultConnectionLimit = 200;