ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Hive安装部署与配置

2019-12-02 13:01:52  阅读:184  来源: 互联网

标签:opt bin 部署 module apache hive Hive 安装


Hive安装部署与配置

1.1 Hive安装地址

1)Hive官网地址:

http://hive.apache.org/

2)文档查看地址:

https://cwiki.apache.org/confluence/display/Hive/GettingStarted

3)下载地址:

http://archive.apache.org/dist/hive/

4)github地址:

https://github.com/apache/hive

1.2 Hive安装部署

1)Hive安装及配置

(1)使用rz命令上传

(2)解压到执行目录

tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /opt/module/

(3)修改名称为hive

 mv apache-hive-1.2.1-bin/ hive

(4)修改/opt/module/hive/conf目录下的hive-env.sh.template名称为hive-env.sh

mv hive-env.sh.template hive-env.sh

(5)配置hive-env.sh文件

(a)配置HADOOP_HOME路径

export HADOOP_HOME=/opt/module/hadoop-2.8.4

(b)配置HIVE_CONF_DIR路径

export HIVE_CONF_DIR=/opt/module/hive/conf

注:Hive的log默认存放在/tmp/chenchuan/hive.log目录下(当前用户名下)。

(1)修改hive的log存放日志到/opt/module/hive/logs

(2)修改conf/hive-log4j.properties.template文件名称为hive-log4j.properties

 pwd /opt/module/hive/conf

 mv hive-log4j.properties.template hive-log4j.properties

(3)在hive-log4j.properties文件中修改log存放位置

hive.log.dir=/opt/module/hive/logs

2)Hadoop集群配置

(1)必须启动hdfs和yarn

 sbin/start-dfs.sh

 sbin/start-yarn.sh

(2)在HDFS上创建/tmp和/user/hive/warehouse两个目录并修改他们的同组权限可写

bin/hadoop fs -mkdir /tmp

 bin/hadoop fs -mkdir -p /user/hive/warehouse

 bin/hadoop fs -chmod g+w /tmp

 bin/hadoop fs -chmod g+w /user/hive/warehouse

1.3 MySql安装(略)

1.4 Hive元数据配置到MySql

1.4.1 驱动拷贝

1)上传mysql-connector-java-5.1.27-bin.jar到/opt/module/hive/lib/

cp mysql-connector-java-5.1.27-bin.jar /opt/module/hive/lib/

1.4.2 配置MetastoreMySql

1)在/opt/module/hive/conf目录下创建一个hive-site.xml

 touch /opt/module/hive/conf/hive-site.xml

2)根据官方文档配置参数,拷贝数据到hive-site.xml文件中。

https://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin

 

<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

        <property>

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

          <value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</value>

          <description>JDBC connect string for a JDBC metastore</description>

        </property>

 

        <property>

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

          <value>com.mysql.jdbc.Driver</value>

          <description>Driver class name for a JDBC metastore</description>

        </property>

 

        <property>

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

          <value>root</value>

          <description>username to use against metastore database</description>

        </property>

 

        <property>

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

          <value>000000</value>

          <description>password to use against metastore database</description>

        </property>

        <property>

                <name>hive.metastore.warehouse.dir</name>

                <value>/user/hive/warehouse</value>

                <description>location of default database for the warehouse</description>

        </property>

        <property>

                <name>hive.cli.print.header</name>

                <value>true</value>

        </property>

 

        <property>

                <name>hive.cli.print.current.db</name>

                <value>true</value>

        </property>

</configuration>

 

3) 配置完毕后,如果启动hive异常,可以重新启动虚拟机。(重启后,别忘了启动hadoop集群)

4) 在hive的bin目录下执行./schematool -dbType mysql -initSchema 

标签:opt,bin,部署,module,apache,hive,Hive,安装
来源: https://www.cnblogs.com/zhangchenchuan/p/11969909.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有