码迷,mamicode.com
首页 > 其他好文 > 详细

Hive 安装与部署

时间:2016-08-20 13:10:14      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

前提条件:

1、一台配置好hadoop环境的虚拟机。hadoop环境搭建教程:稍后补充

2、存在hadoop账户。不存在的可以新建hadoop账户安装配置hadoop。

安装教程:


 

一、Mysql安装

1、安装mysql命令:Yum install mysql-server -y  (-y参数作用为所有需要输入yes的地方默认yes)

2、打开mysql服务:Service mysqld start

3、设置mysql服务开机自启动(也可以不设置,开机手动启动):chkconfig –add mysqld

4、进入mysql命令行:mysql -u root -p   (root是账户不是必须root) 第一次进入不需要输密码可以直接:mysql命令进入mysql

5、设置密码-第一次没有密码情况下设置:mysqladmin -u root password qixiao123

     ->如果不在第5步设置,也可以在Mysql命令行下修改密码(先进入mysql):update user set password=password(‘新密码’) where user=‘root’ FLUSH PRIVILEGES

  执行到这里可以输入几个mysql命令来进行测试一下:

  显示数据库: show databases;

  使用数据库: use mysql;

  显示表: show tables;


 

二、Hive的安装与部署

1、首先下载Hive安装包:hive-0.12.tar.gz 将安装包上传到虚拟机的将要安装的目录

2、使用命令解压安装包:tar –zxvf hive-0.12.tar.gz

3、修改home目录下文件.bash_profile(可以:ll -a命令查看):vi .bash_profile

4、加入Hive环境变量

  技术分享

这里的HIVE_HOME 目录要根据自己的安装路径写,这里hive安装在/home/hadoop/hadoop/hive-0.12.0目录下

修改完成保存->ESC->:wq回车

输入命令:source .bash_profile 更新文件

!上述步骤出错的可以在.bashrc文件中配置,然后执行source .bashrc命令更新,更改.bashrc和更改.bash_profile文件效果是相同的。

5、切换目录到$HIVE_HOME/conf/下;

6、修改default.xml.template和hive-env.sh.template文件的文件名为hive-site.xml和hive-env.sh。命令如下(可以使用cp或者mv命令):

  cp hive- default.xml.template  hive-site.xml 命令 和 cp hive-env.sh.template  hive-env.sh 命令;

7、修改hive-env.sh在 写成自己的hadoop目录

  技术分享

  这里修改成自己的hadoop安装目录;

8、修改上述的hive-site.xml文件内容:vi hive-site.xml

  在大约2000行左右 Vi命令:to 2000 (跳转到2000行)

  修改</auth> 改为 </value> 匹配value标签

  技术分享

9、Hive启动方法:在命令行模式下直接输入: hive 回车

如果出现:

  技术分享

则说明hive环境变量和配置没有问题。到此,Hive的基本安装及部署已经完成;

hive日志位置:/usr/local/share/applications/hive/hive-0.12.0/logs/hive.log


 

在Hive的使用中会使用Mysql,需要将mysql包上传到hive/lib目录中,mysql包可以在hive官网下载

将下载好的mysql jar包上传到hive/lib目录,使用SSH或者任意远程连接工具上传jar包

  技术分享

执行查看lib目录可以查看到上传好的jar包:[hadoop@hadoop01 lib]$ ll -a

技术分享

 

Hive 安装与部署

标签:

原文地址:http://www.cnblogs.com/qixiaoyizhan/p/5790106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!