- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hive的安装与调试
目录
一.hive的安装与配置 2
1.下载hive的稳定版本 2
2.解压缩到/usr/local的目录下 2
3.配置环境变量 2
4.运行hive 3
二.配置mysql-server作为hive的metastore 4
1.下载mysql-server 4
2.创建hadoop用户 4
3.为hive创建数据库 4
4.配置hive/conf中的hive-site.xml 4
5.把MySQL的JDBC驱动包复制到Hive的lib目录下。 5
6.启动Hive shell,执行 5
7.在hive下创建表 5
8.登录mysql-server查看刚刚建立的表weather 6
三.hive源代码的编译 8
1.安装SVN 8
2.选择源代码存放目录 8
3.下载源代码 8
4.使用ant编译源代码 8
5.导入eclipse工程 8
6.添加hive的配置文件 9
7.调试hive 9
一.hive的安装与配置1.下hive的
/hive/hive-0.8.0/
2.解压缩到/usr/local的目录下
$tar -xzf /usr/local/hive-0.8.0.tar /usr/local/hive
解压缩完成后,/usr/local/hive应该有如图所示文件
图
3.配置环境变量
打开/etc/profile文件,
$sudo gedit /etc/profile
在path里面添加:/usr/local/hive/bin:
如图所示:
图
4.运行hive
打开hadoop $start-all.sh
打开hive $hive
测试一下 $show tables;
如果出现上面的画面,说明hive安装成功。
二.配置mysql-server作为hive的metastore
1.下载mysql-server
$ sudo apt-get install mysql-server
2.创建hadoop用户
$ mysql
$ CREATE USER 'hadoop'@'localhost' IDENTIFIED BY 'hadoop';
$ GRANT ALL PRIVILEGES ON * .* TO 'hadoop'@'localhost' WITH GRANT OPTION;
3.为hive创建数据库
$create database hive;
4.配置hive/conf中的hive-site.xml
默认的没有这个文件,我们复制hive-default.xml.template,然后改名为hive-site.xml.
把其中的配置信息替换成下面这些,
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?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>hadoop</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hadoop</value>
</property>
5.把MySQL的JDBC驱动包复制到Hive的lib目录下。
从/archives/mysql-connector-java-5.0/mysql-connector-java-5.1.21.tar.gz
6.启动Hive shell,执行
show tables;
如果不报错,表明基于独立元数据库的Hive已经安装成功了。
7.在hive下创建表
$create table weather(dates STRING, temp STRING);
8.登录mysql-server查看刚刚建立的表weather
$ mysql -uroot -p
$use hive
$show tables;
$select * from TBLS
文档评论(0)