必须安装hadoop、jdk
hive的下载地址http://hive.apache.org/downloads.html
软件网盘地址https://yunpan.cn/OcryJjtkrFJRR4 访问密码 61f9
安装hive前首先安装mysql,因为hive的metastore默认使用内嵌的derby数据库作为存储引擎,Derby引擎的缺点是一次只能打开一个会话,因此使用MySQL作为外置存储引擎,支持多用户同时访问。
1、查看是否存在mysql依赖:rpm -qa | grep mysql
2、如果存在依赖,将依赖全部删除:rpm -e --nodeps `rpm -qa | grep mysql`
3、安装mysql(使用在线安装,保证linux能联网):yum -y install mysql-server
4、启动mysql服务:service mysqld start
5、可以将mysql的服务加入到开机启动项里(不是必须):chkconfig mysqld on
6、mysql的配置:mysql_secure_installation 命令详解http://www.jb51.net/article/47727.htm
7、在命令行登录mysql授予远程指定用户的登陆权限:grant all privileges on *.* to 'root'@'%' identified by 'root';
flush privileges;
1、解压hive安装包到/usr/local目录下:tar -zvxf apache-hive-0.14.0-bin.tar.gz -C /usr/local/
mv mv apache-hive-0.14.0-bin/ hive-0.14.0
vim /etc/profile 增加HIVE_HOME环境变量 export HIVE_HOME=/usr/local/hive-0.14.0(不是必须)
2、备份配置文件:cd $HIVE_HOME/conf
cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
3、修改hive-env.sh:vim hive-env.sh增加以下三行,根据具体安装目录
JAVA_HOME=/usr/local/jdk1.7.0_55
HADOOP_HOME=/usr/local/hadoop-2.6.0
HIVE_HOME=/usr/local/hive-0.14.0
4、修改hive-site.xml:vim hive-site.xml
<!--数据库链接URL-->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://<机器名或IP>:3306/<hive元数据库名>?createDatabaseIfNotExist=true</value>
</property>
<!--数据库链接Driver-->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<!--数据库链接user-->
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<!--数据库链接password-->
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>
<!--Hive 实时查询日志所在的目录,如果该值为空,将不创建实时的查询日志-->
<property>
<name>hive.querylog.location</name>
<value>/usr/local/hive-0.14.0/tmp</value>
</property>
<!--HDFS路径,用于存储不同 map/reduce 阶段的执行计划和这些阶段的中间输出结果-->
<property>
<name>hive.exec.local.scratchdir</name>
<value>/usr/local/hive-0.14.0/tmp</value>
</property>
<property>
<name>hive.downloaded.resources.dir</name>
<value>/usr/local/hive-0.14.0/tmp</value>
</property>
详细参考http://www.aboutyun.com/blog-1330-934.html
5、拷贝mysql驱动到$HIVE_HOME/lib目录下:cp mysql-connector-java-5.1.17.jar $HIVE_HOME/lib/
6、启动Hive进入hive cli终端:cd /usr/local/hive-0.14.0/ ./hive或者./hive --service cli
至此hive安装配置完成