Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1216022
  • 博文数量: 259
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2518
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-13 16:12
个人简介

科技改变世界,技术改变人生。

文章分类

全部博文(259)

分类: HADOOP

2015-10-12 17:39:44

 

一、升级原因:

Hive使用加载分区命令时报错:


 

只能够是先use middle_table_db,在执行

alter table tagweight add partition(log_date_partition='2015100917')

location '/dataquate/data/****/2015100917'

才能支持加载分区

 

这个是hive0.13版本的Bughive0.14中已经解决。

hive版本bug描述 

 

二、升级方法:

备份mysql数据库(重要,出现问题回滚)

mysqldump -u hive -phive hive >> hive013_hive.sql

mysqldump -u root -proot --ignore-table=mysql.event mysql >> hive013_mysql.sql

 

ambari关闭hive metastorehiveserver2webhcatserver

 

查看ambari安装hive的默认位置:

[root@nn02 apache-hive-0.14.0-bin]# whereis hive

hive: /usr/bin/hive  /etc/hive  /usr/lib/hive  /usr/share/man/man1/hive.1.gz

 

[root@nn02 hive]# ll /usr/bin/hive

-rwxr-xr-x 1 root root 481 Oct 25  2014 /usr/bin/hive

 

[root@nn02 hive]# cd /usr/lib/

[root@nn02 lib]# ll

drwxr-xr-x  5 root root 4096 Sep 24 09:46 hive

drwxr-xr-x  7 root root 4096 Sep 24 09:46 hive-hcatalog

 

[root@nn02 lib]# cd hive

 

[root@nn02 hive]# pwd

/usr/lib/hive

 

[root@nn02 hive]# ll

total 12

drwxr-xr-x 3 root root 4096 Sep 24 09:46 bin

lrwxrwxrwx 1 root root   14 Sep 24 09:46 conf -> /etc/hive/conf

drwxr-xr-x 4 root root 4096 Sep 24 10:06 lib

drwxr-xr-x 3 root root 4096 Sep 24 09:46 scripts

 

----------------------------

 

解压hive0.14文件

tar -zxvf /usr/lib/apache-hive-0.14.0-bin.tar.gz .

 

修改hive目录名字

mv /usr/lib/hive /usr/lib/hive_version_013.bak (重要,出现问题回滚)

mv /usr/lib/apache-hive-0.14.0-bin /usr/lib/hive

rm /usr/lib/apache-hive-0.14.0-bin/conf

ln –s /etc/hive/conf  conf

 

 

原配置不用修改

/usr/bin/hive  /etc/hive

 

-----------------------------

升级mysql结构,执行:

[root@nn02 mysql]# mysql -uhive -phive hive <upgrade-0.13.0-to-0.14.0.mysql.sql

Upgrading MetaStore schema from 0.13.0 to 0.14.0

Finished upgrading MetaStore schema from 0.13.0 to 0.14.0

 

ambari中启动hive即可。

 

Hive客户端也需要升级下。

 

阅读(2787) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~