hive 安装入门

hive2 和hive1的区别:

Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. spark, tez) or using Hive 1.X releases.

翻译为:Hive-on- mr在Hive 2中是不赞成的,可能在未来的版本中无法使用。考虑使用不同的执行引擎(如spark、tez)或使用Hive 1。X版本。

cd /run/

mkdir hive

上传安装包:apache-hive-1.2.1-bin.tar.gz

解压:tar -zxvf apache-hive-1.2.1-bin.tar.gz -C hive

先安装mysql,使用mysql最为元信息数据库,安装mysql参考:https://mp.csdn.net/postedit/83352595

然后mysql中建立hive数据库:create database hive;

.配置hive
  
---先查看文档:

进入官网:http://hive.apache.org/

点击

然后点击Administrator Documentation

然后点击:Setting Up Metastore

找到Remote Metastore Database。就看到相应的配置了。

 

   在hive/conf 目录下新建一个hive-site.xml
   配置元数据库信息   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>123456</value>
<description>password to use against metastore database</description>
</property>
</configuration>

注意:如果mysql和hive在同一台机器上那么:jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true   必须写localhost。不在同一台机器上可以写mysql所在的主机名。           后面的hive是一个数据库的名称。

.安装hive和mysq完成后,将mysql的连接jar包拷贝到 hive/lib 目录下,安装包名称:mysql-connector-java-5.1.34_1.jar
 安装包可以去https://search.maven.org/上下载。

Jline包版本不一致的问题,需要拷贝hive的lib目录中jline.2.12.jar的jar包替换掉hadoop中的
/run/hadoop/share/hadoop/yarn/lib/jline-0.9.94.jar(先删除hadoop中jline jar ,然后执行拷贝)

进入hive目录:cd /run/hive/

执行命令:bin/hive

或者配置环境变量。直接执行hive

vim /etc/profile

HIVE_HOME=/run/hive

PATH=$HIVE_HOME/bin:$PATH

export PATH

https://www.cnblogs.com/driftingshine/p/5006047.html

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值