hadoop2.x上的Hive-1.x 安装

hadoop2.x上安装hive1.x


1.下载hive-1.0.1.tar.gz http://mirrors.hust.edu.cn/apache/hive/,这个上面只有最新的几个版本,更老的版本下载请去http://archive.apache.org/dist/hive/

2.解压hive-1.0.1.tar.gz。tar -zxvf hive-1.0.1.tar.gz

3.配置环境变量

在/etc/profile中添加:export HIVE_HOME={hive的安装目录}

     export PATH = $PATH:HIVE_HOME/bin

     export CLASSPATH=$CLASSPATH:HIVE_HOME/lib

     添加完成后 source /etc/profile


     输入命令:hvie -help 测试是否配置成功


4.修改配置文件hive-env.sh.template

1) HADOOP_HOME为hadoop的安装目录

2)HIVE_CONF_DIR=HIVE_HOME/conf


5.配置mysql为存放元数据

1) 复制hive-default.xml.template为hive-site.xml(启动是先读取hive-default.xml.template,再读取hive-site.xml)

2)在为mysql创建hive用户,并在此用户下创建hive数据库

3)删除hive-site.xml中的配置项,添加如下配置

	<property>	
<span style="white-space:pre">	</span><name>javax.jdo.option.ConnectionURL</name>  
		<value>jdbc:mysql://localhost:3306/hive</value> 
	</property> 
	<property> 
		<name>javax.jdo.option.ConnectionDriverName</name> 
		<value>com.mysql.jdbc.Driver</value> 
		<description>驱动名</description> 
	</property> 
	<property> 
		<name>javax.jdo.option.ConnectionUserName</name> 
		<value>hive</value> 
		<description>用户名</description> 
	</property> 
	<property> 
		<name>javax.jdo.option.ConnectionPassword</name> 
		<value>123456</value> 
		<description>密码</description> 
	</property> 
	 
</configuration>

6.需要用HIVE_HOME/lib/jline-*.jar替换掉HADOOP_HOME/share/hadoop/yarn/lib中的jline-*.jar,不然会报错。


7.启动hive测试是否配置成功

1) start-all.sh启动hadoop

2) hive --service metastore &

3) hive --service hiveserver2 &

4) hive

5) 输入命令show tables;

6)查看mysql中数据库hive的表结构,若如下所示,则配置成功!

+---------------------------+
| Tables_in_hive            |
+---------------------------+
| BUCKETING_COLS            |
| CDS                       |
| COLUMNS_V2                |
| DATABASE_PARAMS           |
| DBS                       |
| FUNCS                     |
| FUNC_RU                   |
| GLOBAL_PRIVS              |
| PARTITIONS                |
| PARTITION_KEYS            |
| PARTITION_KEY_VALS        |
| PARTITION_PARAMS          |
| PART_COL_STATS            |
| ROLES                     |
| SDS                       |
| SD_PARAMS                 |
| SEQUENCE_TABLE            |
| SERDES                    |
| SERDE_PARAMS              |
| SKEWED_COL_NAMES          |
| SKEWED_COL_VALUE_LOC_MAP  |
| SKEWED_STRING_LIST        |
| SKEWED_STRING_LIST_VALUES |
| SKEWED_VALUES             |
| SORT_COLS                 |
| TABLE_PARAMS              |
| TAB_COL_STATS             |
| TBLS                      |
| VERSION                   |
+---------------------------+
29 rows in set (0.00 sec)
8.配置hive 实现web接口

1)下载相应的hive版本的源代码.

2)进入hwi目录下,执行jar -cvf hive-hwi-1.0.1.war -C web/  .将hwi目录下的web目录下的所有内容打成war包

3)将打好的war包拷贝到HIVE_HOME/lib中。并在hive-site中添加如下属性

<property>
<name>hive.hwi.war.file</name>
<value>lib/hive-hwi-1.0.
1.war</value>
<description>hwi得war路径</description>
</property>

4)将JAVA_HOME/lib/tools.jar拷贝到HIVE_HOME/lib中,不然会报不能编译jsp错

5)键入hive --service hwi 启动hwi

6)在浏览器中输入:localhost:9999/hwi测试是否配置成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值