位置:首页 > 九章学会Hive - Hive的安装 >

九章学会Hive - Hive的安装

作者:小牛君|发布时间:2017-06-15

小牛学堂的课程大纲最近进行了再一次升级,并且同时推出Java大数据平台开发班、Python爬虫与数据挖掘班、Spark项目班、Spark大神班、机器学习算法实战班、BI数据分析实战班, 目前这类人群凤毛麟角,导致这个行业的平均薪资极高,为此小牛学堂集合了行业的诸多大牛开设对应班级,为想学习的同学提供机会!
如果想了解详细情况,请联系 今日值班讲师 或者直接加入千人QQ群进行咨询:Spark大数据交流学习群613807316

以下是本文正文:


1.  Hive安装(1.2.1

1、解压一个hive安装包到集群的任意一台机器上

2、配置hive的目录到环境变量中

3、hivelib中的jline.2.12.jar 替换掉 hadoop2.6.4/share/hadoop/yarn/lib/jline.0.94.jar

4、修改配置文件

hiveconf目录中

vi hive-site.xml

<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>javax.jdo.option.ConnectionPassword</name>

<value>root</value>

<description>password   to use against metastore database</description>

</property>

</configuration>

 

数据库前提

1、远程连接mysql权限被拒绝时,先在mysql服务器上用客户端连上,然后敲如下命令:

grant all privileges on *.* to ‘root’@’%’ identified by ‘root的密码’ with grant option;

flush privileges;

2、数据库的排序规则必须为latin1

3、在hivelib中放置一个mysqljdbc驱动jar

 

5、启动hive

注意:先保证你的hdfsyarn正常运行,hadoop已配置在环境变量中

否则:Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path

 

启动命令: bin/hive

测试:

show databases;

show tables;

 

新版本(0.12.0 以上)中需要增加以下配置

<property>

<name>hive.querylog.location</name>

<value>/home/crxy/deployed-soft/hive-0.14.0/tmp</value>

</property>

<property>

<name>hive.exec.local.scratchdir</name>

<value>/home/crxy/deployed-soft/hive-0.14.0/tmp</value>

</property>

<property>

<name>hive.downloaded.resources.dir</name>

<value>/home/crxy/deployed-soft/hive-0.14.0/tmp</value>

</property>



了解更多详情请联系 今日值班讲师 或者直接加入千人QQ群进行咨询:Spark大数据交流学习群613807316

分享到: