hive学习笔记:二安装

前提条件

必须安装hadoop、jdk

准备

hive的下载地址http://hive.apache.org/downloads.html

软件网盘地址https://yunpan.cn/OcryJjtkrFJRR4  访问密码 61f9

安装

安装hive前首先安装mysql,因为hive的metastore默认使用内嵌的derby数据库作为存储引擎,Derby引擎的缺点是一次只能打开一个会话,因此使用MySQL作为外置存储引擎,支持多用户同时访问。

一、安装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;

二、安装hive

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安装配置完成

你可能感兴趣的:(hive)