hive1.2.1安装

安装hive

Hive必须运行在hadoop之上,所以运行hive的时候先开启hadoop。

Hive安装位置:192.168.111.73

1.    Hive

下载hive:http://hive.apache.org/downloads.html

我使用的apache-hive-1.2.1-bin.tar.gz 
 
1.  将该软件放置在/opt/hadoop/packages/目录下
2.  解压: tar –zvxf apache-hive-1.2.1-bin.tar.gz
3.  建立软链:ln –sf apache-hive-1.2.1-bin /home/hive
4.  进入hive的conf目录下 :
 cd conf
 cp hive-default.    hive-site.xml
5.  修改/etc/profile文件,vim /etc/profile
写入HIVE的地址以及路径。
export HIVE_HOME=/home/hive
export PATH=$PATH:$HIVE_HOME/bin
6.  使文件生效 source /etc/profile
7.  进入hive的bin目录,运行hive
cd /home/hive/bin
hive
8.  出现以下画面说明启动成功
 
上述情况,hive使用的数据库都是自己自带的数据库,但是该数据库及其不稳定,所以我们将安装mysql
2.    安装mysql
2.1 卸载老版本mysql

1.      查找以前是否安装过mysql:

rpm –qa | grep mysql

2.      停止mysql服务,删除之前安装的mysql

删除命令:rpm  -e  --nodeps 包名

3.      查找之前老版本mysql的目录,并且删除老版本mysql的文件和目录

查找:find / -name mysql

删除这些文件

 

卸载后/etc/my.cnf 不会删除,需要手工删除

4.      再次查找机器是否安装mysql

2.2   使用yum安装mysql

1.  挂载guan光盘:mount  /dev/cdrom /mnt/cdrom

2.  让本地yum源生效:

cd  /etc/repos.d/

查看里面的文件

hive1.2.1安装

修改文件名称:

move CentOs-Base.repo  Centos-Base.repo.bak

move CentOs-Debuginfo.repo  CentOs-Debuginfo.repo.bak

move CentOs-Valut.repo   CentOs-Valut.repo.bak

hive1.2.1安装

 3. 修改光盘yum源文件:vim CentOs-Media.repo

hive1.2.1安装

4.  安装mysql : yum  install  -y  mysql-server

查看版本: rpm –qi mysql-server

启动mysql:service  mysqld  start

设置开机启动:chkconfig mysqld on

5. 创建mysql管理员:mysqladmin-uroot password ‘123456’

登陆mysql,查看数据表:

hive1.2.1安装

3. 安装hive

1. 下载mysql驱动:  mysql-connector-java-5.1.41.tar.gz

   解压后将jar包放在/home/hive/lib中:

mv  mysql-connector-java-5.1.41-bin.jar/home/hive/lib

2. 修改hive的配置文件:

Vimhive-site.xml

<property>

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

   <value>jdbc:mysql://192.168.111.73:3306/hive?createDatabaseIfNotExist=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>root</value>

</property>

<property>

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

    <value>123456</value>

</property>

 

3. 启动hive

hive1.2.1安装