Hive的安装教程(元数据放在本地Mysql)
2017-10-18 22:52
711 查看
1.上传tar包
jar包地址:
2.解压
tar -zxvf hive-0.9.0.tar.gz -C /cloud/
3.安装mysql数据库(切换到root用户)
参考:http://blog.csdn.net/qq_16633405/article/details/78255440
4.配置hive
(a)配置HIVE_HOME环境变量 vi conf/hive-env.sh 配置其中的$hadoop_home
(b)配置元数据库信息 vi hive-site.xml
添加如下内容(只需要将最后两个属性更改为你mysql的用户名和对应的登录密码就OK了,其他全部照搬):
5.安装hive和mysq完成后,将mysql的连接jar包(对应的下载地址:http://download.csdn.net/download/qq_16633405/10028793)拷贝到$HIVE_HOME/lib目录下
如果出现没有权限的问题,在mysql授权(在安装mysql的机器上执行)
mysql -uroot -p
#(执行下面的语句 .:所有库下的所有表 %:任何IP地址或主机都可以连接。其中第一个root代表的是你mysql的用户名,第二个root代表的是root用户的登录密码,你进行相应的替换就OK了)
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
6.Jline包版本不一致的问题(hadoop内部也有一个jline的jar包,需要用对应的hive包去替换下,如果不替换这里也会报错),需要拷贝hive的lib目录中jline.2.12.jar的jar包替换掉hadoop中的
/home/hadoop/app/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jar
启动hive
bin/hive
jar包地址:
2.解压
tar -zxvf hive-0.9.0.tar.gz -C /cloud/
3.安装mysql数据库(切换到root用户)
参考:http://blog.csdn.net/qq_16633405/article/details/78255440
4.配置hive
(a)配置HIVE_HOME环境变量 vi conf/hive-env.sh 配置其中的$hadoop_home
(b)配置元数据库信息 vi hive-site.xml
添加如下内容(只需要将最后两个属性更改为你mysql的用户名和对应的登录密码就OK了,其他全部照搬):
<configuration> <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>root</value> <description>username to use against metastore database</description> </property> <property> <name> 4000 ;javax.jdo.option.ConnectionPassword</name> <value>root</value> <description>password to use against metastore database</description> </property> </configuration>
5.安装hive和mysq完成后,将mysql的连接jar包(对应的下载地址:http://download.csdn.net/download/qq_16633405/10028793)拷贝到$HIVE_HOME/lib目录下
如果出现没有权限的问题,在mysql授权(在安装mysql的机器上执行)
mysql -uroot -p
#(执行下面的语句 .:所有库下的所有表 %:任何IP地址或主机都可以连接。其中第一个root代表的是你mysql的用户名,第二个root代表的是root用户的登录密码,你进行相应的替换就OK了)
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
6.Jline包版本不一致的问题(hadoop内部也有一个jline的jar包,需要用对应的hive包去替换下,如果不替换这里也会报错),需要拷贝hive的lib目录中jline.2.12.jar的jar包替换掉hadoop中的
/home/hadoop/app/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jar
启动hive
bin/hive
相关文章推荐
- 大数据基础(二)hadoop, mave, hbase, hive, sqoop在ubuntu 14.04.04下的安装和sqoop与hdfs,hive,mysql导入导出
- 大数据工具篇之Hive与MySQL整合完整教程
- Hive分布式安装部署(详细教程)Hive+Mysql
- Hive 2、Hive 的安装配置(本地MySql模式)
- 大数据教程(五)—— Hadoop集群MYSQL的安装
- mysql表数据以本地文件方式导入Hive
- 大数据系列教程_hive安装
- Hive安装—本地MySQL模式
- 大数据(十八)Hive【Hive安装配置(本地derby模式)】
- mysql快速导出数据库ER图和数据字典(附navicat11安装教程及资源)
- 大数据学习前夕[04]:Mysql安装[Hive]
- hive安装、配置 mysql存储元数据
- Sqoop-1.4.6安装配置及Mysql->HDFS->Hive数据导入(基于Hadoop2.7.3)
- hive安装过程:metastore(元数据存储)的三种方式之本地mysql方式
- HIVE 2.1.0 安装教程。(数据源mysql)
- Hive 2、Hive 的安装配置(本地MySql模式)
- Hive 2、Hive 的安装配置(本地MySql模式)
- HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令
- Hive1.2本地模式安装教程--hive学习
- Hive 2、Hive 的安装配置(本地MySql模式)