Hive开发环境搭建

1. 安装Hive

1.1准备工作
  • Hive官网:https://hive.apache.org/
  • 下载hive,如( apache-hive-2.3.3-bin.tar.gz )
1.2 开始安装步骤
  • 1.安装到hadoop的namenode上,即主节点上,拷贝文件到linux 中的/usr/local/Hive 目录下。
  • 2.解压【tar -zxvf apache-hive-2.3.3-bin.tar.gz】
  • 3.添加环境变量

【vim /etc/profile】

编辑

# Hive
export HIVE_HOME=/usr/local/Hive/apache-hive-2.3.3-bin
export PATH=$PATH:$HIVE_HOME/bin

保存后使其生效:【source /etc/profile】

2. 安装mysql作为hive的Metastore

在linux安装mysql的文章日后单独补充

3. 配置Hive

3.1 准备工作

linux开启hdfs,yarn

start-dfs.sh
start-yarn.sh

jps指令确保相关服务全都开启


Hive开发环境搭建_第1张图片
QQ截图20180604224831.png
3.2 开始配置
  • 1.在hdfs中新建目录 /user/hive/warehouse
hdfs dfs -mkdir -p /user/hive/warehouse
hadoop fs -chmod g+w /tmp
hadoop fs -chmod g+w /user/hive/warehouse
  • 2.将mysql的驱动jar包mysql-connector-java-*-bin.jar拷入hive的安装目录lib下。
  • 3.修改配置文件

进入hive的conf目录下复制hive-default.xml.template,名字命名为 hive-site.xml

cp hive-default.xml.template hive-site.xml

具体配置如下


    javax.jdo.option.ConnectionURL
    jdbc:mysql://127.0.0.1:3306/hive?createDatabaseIfNotExist=true&useSSL=false
    JDBC connect string for a JDBC metastore
  
  
    javax.jdo.option.ConnectionDriverName
    com.mysql.jdbc.Driver
    Driver class name for a JDBC metastore
  
  
    javax.jdo.option.ConnectionUserName
    root
    Username to use against metastore database
  
  
    javax.jdo.option.ConnectionPassword
    123456
    password to use against metastore database
  
  
  
    hive.exec.local.scratchdir
    /usr/local/Hive/apache-hive-2.3.3-bin/tmp
    Local scratch space for Hive jobs
  
  
    hive.downloaded.resources.dir
    /usr/local/Hive/apache-hive-2.3.3-bin/tmp/resources
    Temporary local directory for added resources in the remote file system.
  
  
    hive.querylog.location
    /usr/local/Hive/apache-hive-2.3.3-bin/tmp
    Location of Hive run time structured log file
  
  
    hive.server2.logging.operation.log.location
    /usr/local/Hive/apache-hive-2.3.3-bin/tmp/operation_logs
    Top level directory where operation logs are stored if logging functionality is enabled
  
  • 4.使用schematool初始化metastore 的schema
schematool -initSchema -dbType mysql 

若格式化失败,删掉默认的hive数据库,重新执行初始化命令

5. 安装Beeline CLI

推荐:SQuirrel SQL Client

  • 下载地址:http://squirrel-sql.sourceforge.net/
  • 安装连接向导

若网站无法打开,可以在在百度网盘下载:
链接:https://pan.baidu.com/s/1V2Kt9WmPFi8G13VTdXnCXQ 密码:jygl

连接比较简单就这几步:

Hive开发环境搭建_第2张图片
QQ截图20180605184634.png
Hive开发环境搭建_第3张图片
QQ截图20180605184752.png

完!


深圳湾公园

你可能感兴趣的:(Hive开发环境搭建)