hive 2.1.0安装
来源:互联网 发布:手机照片怎么导入mac 编辑:程序博客网 时间:2024/06/07 20:39
前言:
本文主要是从如下blog中学习得来:
http://blog.csdn.net/cuihaolong/article/details/52038543
http://fengshulin.iteye.com/blog/2320359
1.准备:
java 1.7
hadoop 2.6.4
2.准备hive和mysql安装包:
下载hive 2.1.0 地址:http://www.eu.apache.org/dist/hive/
下载Mysql JDBC 5.1.40驱动:http://dev.mysql.com/downloads/connector/j/
3.解压hive:
下载安装包后用tar -xzvf命令解压,放在/usr/local/hadoop目录下。
4. 设置Hive环境变量
vim ~/.bashrc export HIVE_HOME=/usr/local/hadoop/apache-hive-2.1.0-bin export PATH=$JAVA_HOME/bin:$PATH:$HADOOP_HOME/bin:$HIVE_HOME/bin source ~/.bashrc
4. Hive的配置文件
cp hive-default.xml.template hive-site.xml cp hive-log4j.properties.template hive-log4j.properties cp hive-exec-log4j.properties.template hive-exec-log4j.properties cp hive-env.xml.template hive-env.xml
5. 修改hive配置文件。
5.1 修改hive-env.sh(添加)
HADOOP_HOME=/home/hadoopexport HIVE_CONF_DIR=/home/hive/conf
5.2修改 hive-site.xml (添加下面部分)
<property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value> <description>JDBC connect string for a JDBC metastore</description></property><property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <description>Driver class name for a JDBC metastore</description></property><property> <name>javax.jdo.option.ConnectionUserName</name> <value>hive</value> <description>username to use against metastore database</description></property><property> <name>javax.jdo.option.ConnectionPassword</name> <value>hive</value> <description>password to use against metastore database</description></property>
6.修改 hive-site.xml 替换${system:java.io.tmpdir} 和 ${system:user.name}为/home/hadoop/hive/tmp/,否则会报如下错误
7.1安装MySQL
Hive默认使用derby数据库存储元数据,但是该数据库不适用于生产环境,这边使用MySQL作为元数据的存储数据库。
所以需要先安装好MySQL
。
7.2创建MySQL用户(新建mysql用户,用户名是hive,密码也是hive,对应 hive-site.xml文件里面的用户密码设置)
create user 'hive' identified by 'hive';grant all privileges on *.* to 'hive' with grant option;flush privileges;create database hive;
7.3拷贝MySQL驱动文件
下载地址:http://dev.mysql.com/downloads/connector/j/ ,解压后拷贝其中的mysql-connector-Java-5.1.40-bin.jar
到hive的lib文件夹下。8.启动Hive
先打开Hadoop集群和mysql,再运行hive
启动mysql:
/etc/init.d/mysql start打开hive
./bin/hive
9.启动Hive报错(如无请忽略)
Caused by: MetaException(message:Hive metastore database is not initialized. Please use schematool (e.g. ./schematool -initSchema -dbType ...) to create the schema. If needed, don't forget to include the option to auto-create the underlying database in your JDBC connection string (e.g. ?createDatabaseIfNotExist=true for mysql)) 这是由于没有初始化Hive元数据的数据库,默认情况下,Hive的元数据保存在了内嵌的derby数据库里 (1)先删除 ../hive/bin目录下的metastore_db文件夹 (2)执行如下命令方可 ./bin/schematool -initSchema -dbType derby
10.测试Hive
create table table_name ( id int, dtDontQuery string, name string ); show tables;
0 0
- hive 2.1.0安装
- HIVE 2.1.0安装
- hive集群安装(hive-2.1.0)
- 【Hive】Hadoop2.7.3安装Hive 2.1.0
- Hive-2.1.0 安装(详细图文)
- CentOS6.5安装hive-2.1.0
- Hive 2.1 安装
- hive 2.1.1 安装
- hive-0.11.0安装
- HIVE 0.14.0安装
- hive-2.1.1安装部署
- Hive 2.1.1安装配置
- Hive 2.1.1安装配置
- hive安装配置(hive1.2.1)
- Hive-2.1.1的安装
- hive 2.1.1 安装记录
- hive-2.1.1安装指南
- hive-0.9.0的安装
- 利用GPIO的命令控制树梅派的GPIO
- VS2013+QT5简单使用
- 基本数据类型(二)
- Java之属性封装
- 数据结构实验之串一:KMP简单应用
- hive 2.1.0安装
- Windows 安装 OS X系统
- Activity 横竖屏切换
- 第九周 oj训练 等比数列
- apache是什么
- Java网络编程之TCP网络通信
- 【HDU4542】【反素数+DFS+暴力打表】【给出一个数K,和两个操作,如果操作是0,就求出一个最小的正整数X,满足X的约数个数为K,如果操作是1,就求出一个最小的X,满足X的约数个数为X-K】
- ionic使用1 - ionic环境搭建(windows调试,centos7虚拟机保存代码)
- 数据结构实验之串二:字符串匹配