Linux下的Hive与Mysql安装

来源:互联网 发布:淘宝办学生证该搜索啥 编辑:程序博客网 时间:2024/05/18 07:17

一,安装MySQL
sudo apt-get install mysql-server mysql-client
1). 建立数据库hive,
create database hive;
2). 创建用户hive
create user ‘hive’@’%’ identified by ‘hive’;
3).创建hive用户,并授权
grant all on hive.* to hive@’%’ identified by ‘hive’;
flush privileges
在启动mysql时可能遇到的问题:
列表内容
解决方法:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

二,Hive的安装:
这里我安装的Hivede 的版本是1.2.1的。
我安装在根目录的software下
hadoop@master:/software/apache-hive-1.2.1-bin/bin$ sudo gedit hive-config.sh
在最后加三行
export JAVA_HOME=/software/jdk1.7.0_80
export HIVE_HOME=/software/apache-hive-1.2.1-bin
export HADOOP_HOME=/software/hadoop-2.6.4

首先cp hive-site.xml:
这里写图片描述

  1. 修改hive-site.xml文件

    <configuration>  <property>     <name>javax.jdo.option.ConnectionURL</name>     <value>jdbc:mysql://master:3306/hive?createDatabaseInfoNotExist=true</value>  </property>  <property>     <name>javax.jdo.option.ConnectionDriverName</name>     <value>com.mysql.jdbc.Driver</value>  </property>  <property>         <name>javax.jdo.option.ConnectionUserName</name>         <value>hive</value>     </property> <property>     <name>javax.jdo.option.ConnectionPassword</name>     <value>hive</value>  </property>  </configuration>

    . 添加环境变量etc/profile
    export HIVE_HOME=/software/apache-hive-1.2.1-bin
    export PATH=HIVE H OME/bin: PATH

    5.MySQL 驱动包
    下载mysql-connector-java-5.0.6-bin.jar文件,并放到$HIVE_HOME/lib目录下

启动Hive
hadoop@master:/software/apache-hive-1.1.1-bin$ bin/hive
如果碰到下面问题:是由于版本不兼容,hadoop是2.6.4.的只能搭载
0.9以下hive版本,这里是hive1.2.1所以需要删掉一个包。
这里写图片描述

解决方法:
这里写图片描述

然后,resource 这个文件或重启虚拟机
就可以了。

测试:
hive> create table fristtable (key string);
OK
Time taken: 1.414 seconds
hive> show tables;
OK
fristtable
test
Time taken: 0.142 seconds, Fetched: 2 row(s)
hive>

0 0