ubuntu下Hive安装

来源:互联网 发布:阿里云身份证识别api 编辑:程序博客网 时间:2024/05/17 02:17
Hive安装和配置实践(1.2.1版本)


1:直接从官网(hive.apache.org)下载Hive,解压到你想要的文件夹下


2:环境设置:
export HIVE_HOME=/usr/local/hive/apache-hive-1.2.1-bin
export HIVE_CONF_DIR=$HIVE_HOME/conf

export PATH下增加hive的bin目录“:$HIVE_HOME/bin”



3:进入conf中


hive-env.sh设置(cp hive-env.sh.template  hive-env.sh):
export HADOOP_HOME=/usr/local/hadoop/hadoop-2.6.0
export HIVE_HOME=/usr/local/hive/apache-hive-1.2.1-bin/
export HIVE_CONF_DIR=/usr/local/hive/apache-hive-1.2.1-bin/conf

hive-site.xml设置(cp hive-default.xml.template  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>root</value>
<description>username to usr against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassWord</name>
<value>IAMHAOREN</value>
<description>password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>

4:MySQL的安装
在root用户下实现以下操作
1. apt-get install mysql-server
提示中要给自己的mysql输入密码,这个密码用于以后登入MySQL
  2. apt-get isntall mysql-client
  3. apt-get install libmysqlclient-dev
4.  用netstat -tap |grep mysql查看是否MySQL已经安装完成
5.启动MySQL:mysql -u root -p     然后提示输入密码,完成即可,exit离开





5:  启动hive
在启动Hive之前必须启动hadoop(因为要启动yarn)
1.cd到hadoop的sbin目录:./start-yarn.sh  (用Master:8088从webUI上查看)
2.启动MySQL:show databases然后:use  hive ,然后show tables
3.运行一个表:show * from TBLS;看看自己的数据
4,退出,然后直接在终端输入 hive
5,之后use hive ,发现和2的数据是一样的


注意:

1 、 把hive/lib/jline-2.12.jar 复制到 hadoop .. yarn/lib 目录下,并把低版本的 删掉

2、下载mysql和hive的链接(https://dev.mysql.com/downloads/connector/j/),并移动到hive的lib下。

     mv mysql-connector-java-5.1.38-bin.jar /usr/local/hive/apache-hive-1.2.1-bin/lib/



0 0
原创粉丝点击