美文网首页
Hive搭建

Hive搭建

作者: 木头左 | 来源:发表于2024-04-21 09:46 被阅读0次

前提条件:

下载:https://mirrors.cnnic.cn/apache/hive/

安装了hadoop集群,

1.解压缩hive的软件包,使用命令:

tar -zxvf hive-3.1.0-bin.tar.gz

**2.进入hive的配置目录. 编辑/usr/local/data/hive-3.1.0/conf/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.ConnectionURL</name>  

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

</property>  

<property>  

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

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

</property>  

<property>  

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

    <value>root</value>  

</property>  

<property>  

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

    <value>123456</value>  

</property>  

<property>    

<name>hive.metastore.schema.verification</name>

<value>false</value>

<description>    

Enforce metastore schema version consistency.    

True: Verify that version information stored in metastore matches with one from Hive jars.  Also disable automatic    

      schema migration attempt. Users are required to manully migrate schema after Hive upgrade which ensures    

      proper metastore schema migration. (Default)    

False: Warn if the version information stored in metastore doesn't match with one from in Hive jars.    

</description>    

</property>

</configuration>

** hive-env.sh配置**

export HADOOP_HOME=/usr/local/hadoop-2.8.4

export HIVE_HOME=/usr/local/data/hive-3.1.0

Hive Configuration Directory can be controlled by:

export HIVE_CONF_DIR=/usr/local/data/hive-3.1.0/conf

Folder containing extra libraries required for hive compilation/execution can be controlled by:

export HIVE_AUX_JARS_PATH=/usr/local/data/hive-3.1.0/lib

mysql驱动包导入

mysql驱动包放置到$HIVE_HOME\lib目录

/usr/local/data/hive-3.1.0/lib

记得文件要授权

chown -R mysql:mysql /usr/local

** 对数据库进行初始化,执行命令:**

schematool -initSchema -dbType mysql

报错1:

LF4J: Found binding in [jar:file:/usr/local/data/hive-3.1.0/lib/log4j-slf4j-impl-2.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]

Jar包冲突

rm -f log4j-slf4j-impl-2.10.0.jar

报错2:

message from server: "Host 'linux1' is not allowed to connect to this MySQL server"

可能是帐号不允许从远程登陆,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

登录数据库:mysql -u root -p

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

mysql>FLUSH PRIVILEGES;

出现

Initialization script completed

schemaTool completed

启动成功

启动hive

进入到hive的bin目录执行命令:

hive

相关文章

  • 21.1Hive复习

    Hive hive是数据仓库,用途:分析,决策类影响hive搭建 注意,搭建是按照元数据的存储和管理进行搭建的 搭...

  • 07_hive_搭建_启动_使用

    [TOC] 1. 搭建hive 1.1 上传hive安装包 上传apache-hive-1.2.1-bin.tar...

  • Hive安装与简单使用并集成SparkSQL

    Hive环境搭建 hive下载:http://archive-primary.cloudera.com/cdh5/...

  • Hive搭建

    Hive搭建 系统环境: Ubuntu 16 Java 8 Hadoop 2.7 Hive 1.2 MySQL 按...

  • Spark SQL:使用数据源之使用Hive Table

    一.使用Hive Table(把Hive中的数据,读取到Spark SQL 中) 1.首先,搭建Hive的环境(分...

  • 搭建单机hive环境

    搭建单机hive环境 本文假设搭建的路径在/opt/sh路径,并已经下载hive安装包及hadoop安装包 htt...

  • [hive]FAILED: SemanticException

    hive的注意事项 ------------------ 如果配置hadoop HA之前,搭建了Hive的话,在H...

  • Hive安装部署

    一、简介 Hive官网[https://hive.apache.org] 二、搭建 准备 Hadoop集群(必须搭...

  • Hive架构及搭建方式

    Hive架构及搭建方式 [TOC] 前言 本文档基于hive 3.1.2编写 hive的基础知识 基本架构 整个h...

  • Hive环境搭建

    基于三节点的Hadoop集群搭建Hive 安装中前的准备 先要搭建好hadoop集群 安装中用到的软件: hive...

网友评论

      本文标题:Hive搭建

      本文链接:https://www.haomeiwen.com/subject/sjfvxjtx.html