前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大数据-Hive的安装

大数据-Hive的安装

作者头像
cwl_java
发布2019-12-26 16:06:33
4610
发布2019-12-26 16:06:33
举报
文章被收录于专栏:cwl_Javacwl_Javacwl_Java

2.5. Hive 的安装

这里我们选用hive的版本是3.1.0这个release版本,可以兼容我们对应的hadoop3.x的版本

下载地址为: http://archive.apache.org/dist/hive/hive-3.1.0/apache-hive-3.1.0-bin.tar.gz

下载之后,将我们的安装包上传到第三台机器的/export/softwares目录下面去

第一步:上传并解压安装包 将我们的hive的安装包上传到第三台服务器的/export/softwares路径下,然后进行解压

cd /export/softwares/ 
tar -zxvf apache-hive-3.1.0-bin.tar.gz -C ../servers/

第二步:centos6.9安装mysql

  1. 在线安装mysql相关的软件包
yum install mysql mysql-server mysql-devel
  1. 启动mysql的服务
/etc/init.d/mysqld start
  1. 通过mysql安装自带脚本进行设置
/usr/bin/mysql_secure_installation
  1. 进入mysql的客户端然后进行授权
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; flush privileges;

第三步:修改hive的配置文件

  1. 修改hive-env.sh
cd /export/servers/apache-hive-3.1.0-bin/conf 
cp hive-env.sh.template hive-env.sh
HADOOP_HOME=/export/servers/hadoop-3.1.1 
export HIVE_CONF_DIR=/export/servers/apache-hive-3.1.0-bin/conf
  1. 修改hive-site.xml
cd /export/servers/apache-hive-3.1.0-bin/conf 
vim hive-site.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123456</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://node03:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=fal
    </property>
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
    </property>
    <property>
        <name>hive.metastore.schema.verification</name>
        <value>false</value>
    </property>
    <property>
        <name>datanucleus.schema.autoCreateAll</name>
        <value>true</value>
    </property>
    <property>
        <name>hive.server2.thrift.bind.host</name>
        <value>node03.hadoop.com</value>
    </property>
    <!--<property>
        <name>hive.metastore.uris</name>
        <value>thrift://node03:9083</value>
        <description>JDBC connect string for a JDBC metastore</description>
    </property>
    <property>
        <name>hive.metastore.local</name>
        <value>false</value>
        <description>this is local store</description>
    </property>-->
</configuration>

第四步:添加mysql的连接驱动包到hive的lib目录下

hive使用mysql作为元数据存储,必然需要连接mysql数据库,所以我们添加一个mysql的连接驱动包到hive的安装目录下,然后就可以准备启动hive了

将我们准备好的mysql-connector-java-5.1.38.jar 这个jar包直接上传到 /export/servers/apache-hive-3.1.0-bin/lib 这个目录下即可

至此,hive的安装部署已经完成,接下来我们来看下hive的三种交互方式

第五步:配置hive的环境变量 node03服务器执行以下命令配置hive的环境变量

sudo vim /etc/profile 
export HIVE_HOME=/export/servers/apache-hive-3.1.0-bin 
export PATH=:$HIVE_HOME/bin:$PATH
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.5. Hive 的安装
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档