Hive安装
来源:互联网 发布:怎么做网络推广赚钱 编辑:程序博客网 时间:2024/05/01 04:03
准备工作:
Hadoop 2.6已安装完毕,具体可参考http://blog.csdn.net/just_lion/article/details/45013079
一、下载
apache-hive-1.1.0-bin.tar.gz
http://apache.fayea.com/hive/hive-1.1.0/
将其解压至/home/hadoop/hive-1.1.0
二、配置
1)vi ~/.bashrc
export HIVE_HOME=/home/hadoop/hive-1.1.0
export PATH=$HIVE_HOME/bin:$PATH
2) cd到hive-1.1.0/conf 目录
然后执行
cp hive-default.xml.template hive-default.xml
cp hive-env.sh.template hive-env.sh
cp hive-log4j.properties.template hive-log4j.properties
编辑hive-env.sh
mkdir $HIVE_HOME/logs,然后编辑hive-log4j.properties
hive.log.dir=/home/hadoop/hive-1.1.0/logs
三、执行hive启动hive
如果报错:
Terminal initialization failed; falling back to unsupported
java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
解决方法:
将Hadoop停止,然后将hadoop中老版本的jline替换为Hive1.1.0中同版本的,然后启动hadoop和hive
启动后,测试如下:
四、配置metastore使用mysql
默认情况下,Hive元数据保存在内嵌的 Derby 数据库中,只能允许一个会话连接,只适合简单的测试。为了支持多用户多会话,则需要一个独立的元数据库,我们使用 MySQL 作为元数据库
sudo apt-get install mysql-server
sudo apt-get install mysql-client
在mysql中执行
create database hive;
grant all on hive.* to hive@'%' identified by 'password';
拷贝mysql-connector-java-5.1.20.jar至$HIVE_HOME/lib
启动hive
五、测试
加载文件测试:
创建一个测试文件/home/hadoop/hive-1.1.0/test.txt,内容如下:
1, one
2, second
3, third
加载如下:
- [Hive]Hive安装
- hive系列-hive安装
- Hive安装
- hive 安装
- hive安装
- Hive安装
- Hive 安装
- hive安装
- hive 安装
- hive安装
- Hive安装
- Hive安装
- Hive安装
- Hive安装
- hive安装
- hive安装
- Hive安装
- hive安装
- Shell编程入门总结(正则表达式篇)
- ctags for systemverilog(vim用)
- Linux 2.6 Completely Fair Scheduler 内幕
- 【Java二十周年】我的JAVA小时代
- java动态代理机制分析
- Hive安装
- 【LeetCode从零单刷】Excel Sheet Column Number
- jsoup详解
- JSON应用场景
- ZOJ 3865 Superbot
- MySQL的学习笔记
- List、Map、Set三个接口,存取元素时,各有什么特点?
- ZOJ3860:Find the Spy
- c语言文件操作常用函数及读写文件代码举列