Hive的管理(二)

Hive的管理(二)

Web界面方式

  • 端口号9999
  • 启动方式:hive --service hwi
  • 通过浏览器来访问:http://<IP地址>:9999/hwi/

web管理器编译与配置

初次执行hive --service hwi的可能会出现一个错误

ls:cannot access /root.training.apache-hive-0.13.0-bin/lib/hive-hwi-*.war:No such file or directory

通常一个web程序就是一个war包,而在当前hive0.13版本中没有自带这个web管理工具,所以我们要编译一下

从apache网站上可以把apache-hive-0.13.0-src.tar.gz源代码下载下来

下载下来以后,解压这个文件

tar -zxvf apache-hive-0.13.0-src.tar.gz

进入到源代码文件夹内,ls看一下下面有个hwi的目录,进入该目录下,发现里面有个web目录,将该目录中的所有文件打包成一个war包

cd apache-hive-0.13.0-src
pwd
ls
cd hwi/
ls
jar cvfM0 hive-hwi-0.13.0.war -C web/ .

把war包成功打包之后,将war包拷贝到hive的lib目录下

cp hive-hwi-0.13.0.war ~/training/apache-hive-0.13.0-bin/lib/

拷贝过去之后,还需要去更改hive配置文件

cd ~/training/apache-hive-0.13.0-bin/conf/
vi hive-site.xml

去官网看相关配置参数,然后将其加入配置文件中

<property>
<name>hive.hwi.listen.host</name>
<value>0.0.0.0</value>
</property>
<property>
<name>hive.hwi.listen.port</name>
<value>9999</value>
</property>
<property>
<name>hive.hwi.war.file</name>
<value>lib/hive-hwi-0.13.0.war</value> </property>

保存退出之后,用hive --service hwi重新启动

INFO hwi.HWIServer: HWI is starting up

web管理工具成功启动

下面打开浏览器,进入web管理界面

http://<IP地址>:9999/hwi/

这个时候会出现错误HTTP ERROR 500

这个错误是因为我们需要把jdk里面的jar包拷贝到hive的目录当中去,只有这样才能成功访问web管理器

cp ~/training/jdk1.7.0_75/lib/tools.jar ~/training/apache-hive-0.13.0-bin/lib/

web管理器查询操作

然后重启web管理器hive --service hwi

刷新一下网页,



在这里我们可以进行查询操作(注意:在web管理器下我们只能进行查询操作)

  • Browse Schema 查看已经存在的数据库
  • Create Session 创建一个session,点击submit提交然后执行一个查询操作



    创建查询,silent mode静默模式on,start query执行查询yes,然后点击提交

    出现Session is in QUERY_RUNNING state. Changes are not possible!查询在执行状态不能够被更改,这个时候可以点击View File来查看结果

hadoop笔记之Hive的管理(web界面方式)的更多相关文章

  1. hadoop笔记之Hive的管理(远程登录方式)

    Hive的管理(三) Hive的管理(三) Hive的远程服务 远程服务启动方式 端口号10000 启动方式:hive --service hiveserver (注意:以JDBC或ODBC的程序登录 ...

  2. hadoop笔记之Hive的管理(CLI方式)

    Hive的管理(一) Hive的管理(一) Hive的启动方式 CLI(命令行)方式 Web界面方式 远程服务启动方式 CLI方式 1. 进入命令行方式 直接输入<HIVE_HOME>/b ...

  3. HADOOP docker(七):hive权限管理

    1. hive权限简介1.1 hive中的用户与组1.2 使用场景1.3 权限模型1.3 hive的超级用户2. 授权管理2.1 开启权限管理2.2 实现超级用户2.3 实现hiveserver2用户 ...

  4. hadoop笔记之Hive的数据存储(内部表)

    Hive的数据存储(内部表) Hive的数据存储(内部表) 基于HDFS 可使用hadoop给我们提供的web管理工具查看数据.打开管理工具localhost:9000–>Utilities下的 ...

  5. tomcat管理web界面

    在/usr/tomcat/apache-tomcat-7.0.47/conf/tomcat-users.xml里 <?xml version='1.0' encoding='utf-8'?> ...

  6. hadoop笔记之Hive入门(什么是Hive)

    Hive入门(一) Hive入门(一) 什么是Hive? Hive是个数据仓库,数据仓库就是数据库,但又与一般意义上的数据库有点区别 实际上,Hive是构建在hadoop HDFS上的一个数据仓库. ...

  7. hadoop笔记之Hive入门(Hive的体系结构)

    Hive入门(二) Hive入门(二) Hive的体系结构 ○ Hive的元数据 Hive将元数据存储在数据库中(metastore),支持mysql.derby.oracle等数据库,Hive默认是 ...

  8. hadoop 笔记(hive)

    //**********************************//安装配置1. 修改配置文件 1.1 在conf文件夹下 touch hive-site.xml <configurat ...

  9. hadoop笔记之Hive的数据存储(视图)

    Hive的数据存储(视图) Hive的数据存储(视图) 视图(view) 视图是一种虚表,是一个逻辑概念:可以跨越多张表 既然视图是一种虚表,那么也就是说用操作表的方式也可以操作视图 但是视图是建立在 ...

随机推荐

  1. JavaScript 回车 焦点切换(摘抄)

    <!-- 这是回车转换行的代码段--> <script language='javascript' for='document' event='onkeydown'> if(e ...

  2. 页面按F5重复提交数据解决方法

    在Web开发中,必须面对的问题就是表单的重复提交问题(这里仅指F5刷新造成的重复提交),.NET中处理这个问题似乎没有什么好的方法. 在网上搜索得到的解决方法主要有两种,一种是直接让表单按钮失效,从而 ...

  3. SpringMVC中采用简洁的配置实现文件上传

    文件上传我们一般会有两种策略,一种是通过IO流上传,还有一种是通过表单上传,其实这两种在客户端实现起来都是很简单的,在服务端处理会略有差别,个人感觉IO上传代码简单,但是也有很多硬伤,还是表单上传更合 ...

  4. JDK8环境变量配置相关问题

    1.右键选择 计算机→属性→高级系统设置→高级→环境变量 2.系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk的安装目录,例如本人是 E:Javajdk1.7.0) 3.在系 ...

  5. Android中view的事件

    view:top.left.right.bottom,相对于parent的位置参数,获取通过get*()来获取.width=right-left.height=bottom-top.x=left+tr ...

  6. 学习ios设计(1)

    两年前,苹果为现代的使用者完全改变了设计语言.对于设计者来说,这使得他们更容易关注动画和功能而不是其他的细枝末节. 我已经被问过很多次怎样开始设计或者是有什么捷径可以成为更好的设计师.虽然没有银弹,然 ...

  7. 如何:控制命名空间前缀 (C#) (LINQ to XML)

    Visual Studio 2010 本主题介绍在序列化 XML 树时如何控制命名空间前缀. 在很多情况下,不需要控制命名空间前缀. 但是,某些 XML 编程工具需要命名空间前缀的特定控制. 例如,您 ...

  8. zoj1025 Wooden Sticks

    DAG转移,从切题的数量来看是一道水题,给你n个棒,大的可以延续小的,问最少上升子序列的个数. 其实这道题是用贪心来写的,因为这是个有向无环图,到达分叉口,每一条路都要便历,所以每条路应该一样对待,有 ...

  9. ajax动态加入的元素不被jquerymobile渲染问题

    一:对于listview: $(‘ul’).listview(‘refresh’); 二:对于div或其他: $(‘allAddContent’).trigger( “create” );

  10. 转:JavaScript函数式编程(一)

    转:JavaScript函数式编程(一) 一.引言 说到函数式编程,大家可能第一印象都是学院派的那些晦涩难懂的代码,充满了一大堆抽象的不知所云的符号,似乎只有大学里的计算机教授才会使用这些东西.在曾经 ...