当前位置: 首页 > news >正文

1、hive安装详细步骤

一、环境准备

hadoop-2.7.2

java 1.7.0

apache-hive-1.2.1

mysql

Hive配置文件介绍

•hive-site.xml      hive的配置文件
•hive-env.sh        hive的运行环境文件
•hive-default.xml.template  默认模板
•hive-env.sh.template     hive-env.sh默认配置
•hive-exec-log4j.properties.template   exec默认配置
• hive-log4j.properties.template log默认配置
 
二、配置Hive
•进入hive/conf目录
•依据hive-env.sh.template,创建hive-env.sh文件
•cp  hive-env.sh.template hive-env.sh
•修改hive-env.sh
•指定hive配置文件的路径
•export HIVE_CONF_DIR=/home/test/Desktop/hive/conf
•指定Hadoop路径
• HADOOP_HOME=/home/test/Desktop/hadoop  

修改HADOOP_HOME\lib目录下的jline-*.jar 变成HIVE_HOME\lib下的jline-2.12.jar。hadoop和hive版本一致

Hadoop jar包 路径是:share/hadoop/yarn/lib

三、使用MySQL数据库的安装方式
这种存储方式需要在本地运行一个mysql服务器,并作如下配置( 需要将mysql的jar包拷贝到$HIVE_HOME/lib目录下)。

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive_remote/warehouse</value>
</property>


<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive_remote?createDatabaseIfNotExist=true</value>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
</configuration>

四、启动hive,在hive的bin目录下(或者在./profile配置环境变量)

[root@two1 bin]#./hive

Logging initialized using configuration in jar:file:/opt/apache-hive-1.2.1-bin/lib/hive-common-1.2.1.jar!/hive-log4j.properties
hive> show databases;
OK
default
Time taken: 0.93 seconds, Fetched: 1 row(s)
hive>

hive详细操作点击下面链接

 

2.hive基本操作
 
 

转载于:https://www.cnblogs.com/royfans/p/7209940.html

相关文章:

  • 学习中遇到的问题
  • java String字符串
  • MySQL主主高可用(keepalive)
  • Android-通过SlidingMenu高仿微信6.2最新版手势滑动返回(二)
  • jquery的事件和动画
  • C#的初学之路(一)
  • 查询oracle数据库中当前数据库所有表的名称
  • HTML5移动开发实战必备知识——本地存储(2)
  • Maven管理不同环境的配置文件
  • Git错误解决(windows版本下的Git Shell)
  • Sublime Text3快捷键
  • exports 和 module.exports 的区别
  • C#内存流示例-----用内存流来读取图片
  • dinic(当前最优模板)
  • tomcat catalina.sh JAVA_OPTS参数说明与配置
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • express.js的介绍及使用
  • github指令
  • Java比较器对数组,集合排序
  • Java方法详解
  • Java知识点总结(JavaIO-打印流)
  • miaov-React 最佳入门
  • Solarized Scheme
  • spring boot下thymeleaf全局静态变量配置
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 反思总结然后整装待发
  • 给初学者:JavaScript 中数组操作注意点
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 如何编写一个可升级的智能合约
  • 如何优雅地使用 Sublime Text
  • 微信小程序:实现悬浮返回和分享按钮
  • hi-nginx-1.3.4编译安装
  • UI设计初学者应该如何入门?
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #微信小程序:微信小程序常见的配置传值
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (Python) SOAP Web Service (HTTP POST)
  • (ZT)出版业改革:该死的死,该生的生
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)windows配置JDK环境
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (黑马C++)L06 重载与继承
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (转)【Hibernate总结系列】使用举例
  • (转)大型网站架构演变和知识体系
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET企业级应用架构设计系列之技术选型
  • []error LNK2001: unresolved external symbol _m