Hive安装

一、安装准备

1.安装jdk

2.伪分布式安装hadoop(参照http://blog.csdn.net/zonzereal/article/details/76873614)

3.安装mysql(参照http://blog.csdn.net/zonzereal/article/details/78152053)

创建hive数据库,并给root用户授予hive库远程及本地所有权限

create database hive;

grant all on hive.* to root@'%'  identified by '1327';(identified by '你自己的数据库密码',下同)

grant all on hive.* to root@'localhost'  identified by '1327';

flush privileges; 

二、解压hive的tar包,并且配置环境变量

export HIVE_HOME=/opt/hive

export PATH=$PATH:$HIVE_HOME/bin

三、修改配置文件

cp hive-env.sh.template hive-env.sh

cp hive-default.xml.template hive-site.xml

 

1.vim hive-env.sh

export JAVA_HOME=/opt/jdk    ##Java路径

export HADOOP_HOME=/opt/hadoop   ##Hadoop安装路径

export HIVE_HOME=/opt/hive    ##Hive安装路径

export HIVE_CONF_DIR=/opt/hive/conf    ##Hive配置文件路径

2.vim hive-site.xml

修改如下配置(配置文件中的路径无特别指明local均为hdfs路径)

<property>

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

     <value>/hive/tmp</value>

</property>

<property>

      <name>hive.metastore.warehouse.dir</name>

     <value>/hive/warehouse</value>

</property>

<property>

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

     <value>/hive/log</value>

</property>

<property>

     <name>javax.jdo.option.ConnectionURL</name>

     <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&characterEncoding=UTF-8&useSSL=false</value>

   </property>

   <property>

    <name>javax.jdo.option.ConnectionDriverName</name>

    <value>com.mysql.jdbc.Driver</value>

</property>

<property>

    <name>javax.jdo.option.ConnectionUserName</name>

    <value>root</value>

    </property>

   <property>

    <name>javax.jdo.option.ConnectionPassword</name>

    <value>1327</value>

    </property>

  把所有的{system:java.io.tmpdir} 改成 /opt/hive/tmp(本地,临时文件路径)

把所有的{system:user.name} 改成 {user.name}

四、创建本地临时文件夹

mkdir /opt/hive/tmp(跟hive-site.xml中{system:java.io.tmpdir}改成的路径一致)

五、下载一个jdbc驱动包然后放在你的hive目录下的lib下

(我用的mysql-connector-java-5.1.38.jar,你随意。。。)

六、把hive/lib/下的jline-2.12.jar拷贝到hadoop相应的目录(hadoop/share/hadoop/yarn/lib)下,替代jline-0.9.94.jar,否则启动会报错

七、启动hive测试

hive

hive> show databases;

OK

default

Time taken: 0.907 seconds, Fetched: 1 row(s)

如果是hive-2.x版本,需要先初始化元数据

schematool -dbType mysql -initSchema

然后,启动hive测试。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值