目录

一、HWI安装

二、其中遇到一些问题:

1.遇到如下问题,将jre环境中的toos.jar 服务到lib目录下

2.CDH中没有hwi相关配置参数,手动加入并修改端口为9998,发现并未生效,暂时未找到原因所在。


一、HWI安装

通过查看《Hadoop权威指南》发现hive有 hwi功能研究一下看看是否方便

执行

[root@test111 lib]# hive --service hwi
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
ls: cannot access /opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/bin/../lib/hive/lib/hive-hwi-*.war: No such file or directory
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
18/09/21 11:16:03 INFO hwi.HWIServer: HWI is starting up
18/09/21 11:16:03 INFO mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
18/09/21 11:16:03 INFO mortbay.log: jetty-6.1.26.cloudera.4
18/09/21 11:16:04 INFO mortbay.log: Started SocketConnector@0.0.0.0:9999

访问链接发现根本不是web页面,妈的。都是文件

后来发现需要编译相关war包,传入服务器。

首先下载相对应的源码下载地址:http://www.apache.org/dyn/closer.cgi/hive/

进入hwi目录

apache-hive-1.2.2-src/hwi

编译成war包

注意打包方式要使用这种,网上很多种方式,使用完之后发现还不是web操作页面

jar cvfM0 hive-hwi-1.2.1.war -C web/ .

查找hive的目录安装在

/opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/lib/hive/lib

将hive-hwi-1.2.1.war 复制到该目录下,运行报错如下

[root@test111 hive]# hive --service hwi
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
18/09/21 11:11:25 INFO hwi.HWIServer: HWI is starting up
18/09/21 11:11:26 ERROR hwi.HWIServer: HWI WAR file not found at /opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/bin/../lib/hive/opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/bin/../lib/hive/lib/hive-hwi-1.1.0.war

提示文件没有在目录中找到,cd进这个目录发现没有该目录,手动创建

[root@test111 hive]# mkdir -p /opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/bin/../lib/hive/opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/bin/../lib/hive/lib/

将文件 hive-hwi-1.2.1.war 也复制到该目录下

再次执行

[root@test111 lib]# hive --service hwi
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
18/09/21 11:15:00 INFO hwi.HWIServer: HWI is starting up
18/09/21 11:15:00 INFO mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
18/09/21 11:15:00 INFO mortbay.log: jetty-6.1.26.cloudera.4
18/09/21 11:15:00 INFO mortbay.log: Extract /opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/bin/../lib/hive/opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/bin/../lib/hive/lib/hive-hwi-1.1.0.war to /tmp/Jetty_0_0_0_0_9999_hive.hwi.1.1.0.war__hwi__.4otk49/webapp
18/09/21 11:15:00 INFO mortbay.log: Started SocketConnector@0.0.0.0:9999

访问http://192.168.2.111:9999/hwi/   一定要加上hwi 否则无法访问

二、其中遇到一些问题:

1.遇到如下问题,将jre环境中的toos.jar 服务到lib目录下

cp tools.jar  /opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/lib/hive/lib
18/09/21 10:35:21 ERROR mortbay.log: /hwi/hwi/web/
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre"at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:129)at org.apache.tools.ant.taskdefs.Javac.findSupportedFileExtensions(Javac.java:979)at org.apache.tools.ant.taskdefs.Javac.scanDir(Javac.java:956)at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:927)at org.apache.jasper.compiler.AntCompiler.generateClass(AntCompiler.java:220)at org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:767)at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)at org.mortbay.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:503)at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:767)at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)at org.mortbay.jetty.Server.handle(Server.java:326)at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

2.CDH中没有hwi相关配置参数,修改端口为9991

CDH中修改配置参数,hive-site相关有很多个配置,修改如图所示的那个参数,其他的修改无法生效。

hive-site.xml 的 Hive 客户端高级配置代码段(安全阀)
<property><name>hive.hwi.listen.port</name><value>9991</value><final>true</final>
</property>

HWI 简单使用 参考:https://blog.csdn.net/zhangshenghang/article/details/82800390

CDH- Hive HWI 配置相关推荐

  1. hive hwi配置

    hdp 2.4 对应的hive版本是1.2.1如果是hdp 2.4 以及以下的版本 安装hive hwi的方法: 1.先安装ant Hive Web UI内部是需要Ant来进行编译的,所以需要事先安装 ...

  2. 大数据平台分布式搭建 - Hive(HWI)+MySQL分布式配置

    Part I - 文件清单 Hive安装包 apache-hive-1.2.2-bin.tar.gz HIve-HWI Web监测:apache-hive-1.2.2-src.tar.gz HIve- ...

  3. Hive 1.2.1 UI(HWI)配置

    Hive UI(HWI) Hive Web Interface(HWI)简介:Hive自带了一个Web-GUI  配置 编辑文件conf/hive-site.xml,添加hive.hwi.war.fi ...

  4. 第十三天 - 封装JDBC操作Hive工具类 - HWI配置与使用 - JavaWeb结合Hive

    第十三天 - 封装JDBC操作Hive工具类 - HWI配置与使用 - JavaWeb结合Hive 第十三天 - 封装JDBC操作Hive工具类 - HWI配置与使用 - JavaWeb结合Hive ...

  5. Hive HWI 安装及配置

    在Hive已经安装成功的基础上,进行安装Hive HWI Hive Web Interface(HWI)简介:Hive自带了一个Web-GUI,功能不多,可用于效果展示. 由于hive-bin包中没有 ...

  6. HIVE HWI 搭建过程

    众所周知,Hive有三种使用方式:CLI.HWI浏览器.Thrift客户端.安装配置完Hive后无需进行额外操作即可使用CLI.但是HWI则需要单独搭建. 搭建HWI过程 前置需求 安装ANT并配置环 ...

  7. 【2022】小记:CDH hive 10000端口连接不上问题

    转眼又是三年,老兵好久没更博了 [问题]项目用到了CDH hive,测试发现应用客户端jdbc连接不上hive问题 [解决步骤] 1.登录cloudera manager 发现hiveServer2 ...

  8. Spark _26_Spark On Hive的配置

    网上的配置大多如下: Spark On Hive的配置 在Spark客户端配置Hive On Spark 在Spark客户端安装包下spark-1.6.0/conf中创建文件hive-site.xml ...

  9. hadoop安装hive及配置mysql_Hadoop系列之Hive(数据仓库)安装配置

    Hadoop系列之Hive(数据仓库)安装配置 1.在NameNode安装 cd /root/soft tar zxvf apache-hive-0.13.1-bin.tar.gz mv apache ...

最新文章

  1. java mvc 绑定_关于Java:Spring MVC:将请求属性绑定到控制器方法参数
  2. 关于事件相关电位SSVEP应用于视频游戏的研究
  3. 今天抽点时间来说一个C#里的关键字及它们的原型
  4. 修改数据表——添加约束(二十二)
  5. android 支付宝沙箱测试环境,Android支付宝沙箱环境使用教程
  6. Vue 的路由实现 Hash模式 和 History模式
  7. 计算机软件性能测试的过程,性能测试过程的规范
  8. Flink 源码 | 自定义 Format 消费 Maxwell CDC 数据
  9. 人民邮电报:区块链和工业互联网的融合 将产生叠加倍增效应
  10. java统计计数_java – 使用LongAdder计算统计计数器的最大值?
  11. win10隐藏桌面功能
  12. 2019 vs 查看类图结构_在建筑网站上使用单页设计还是多页设计哪个更好_学云网...
  13. java毕业设计_基于java的毕业设计
  14. OP负反馈放大电路的自激振荡
  15. Verilog语言__Verilog简介及设计基础
  16. crc16-ccitt算法c语言,CRC-CCITT 标准CRC16(1021) 算法校验类
  17. 安卓手机真的不行了,搞不定卡顿问题,只能抄袭苹果iOS系统,然而各怀鬼胎的它们终究画虎不成反类犬...
  18. 解决了群友的js的问题 (! + [] + [] + ![]).length = 9 的验证 - Kaiqisan
  19. C#中Int64和UInt64之间的区别
  20. 测试功放HT8692HT8299s

热门文章

  1. 单片机led闪烁代码_单片机驱动LED发光二极管的电路以及编程
  2. mysql 字段排重_MySQL 根据单个、多个字段排重
  3. Linux如何避免每次开启 CentOS 时,都要手动开启 sshd 服务,防止连接不上Xshell
  4. linux共享文件系统sy,Linux使用Samba实现文件共享
  5. matlab多变量频域设计工具箱,10.4.3用MATLAB实现连续系统的频域分析.ppt
  6. php 今天 明天 后天 显示10天,【微信小程序】实现含有今天,明天,后天的日期组件...
  7. java getselecteditem_java – 将getSelectedItem()从JComboBox转换为int或任何其他东西
  8. python 获取昨天的日期_利用Python来实现报表的自动发送,解放你时间去做更有意思的事情...
  9. win10共享打印错误0x0000006_Win10连接共享打印机提示0x80070035错误的解决办法
  10. mysql load data outfile_mysql load data infile和into outfile的常规用法: