栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 云计算 > 云平台

【伪分布-Hive】安装配置

云平台 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【伪分布-Hive】安装配置

你可以参考我的有道云,以获取最新修改

https://note.youdao.com/s/dJwH8XMD

安装配置HIVE

版本:

Hadoop 2.7.6
[[2.Hadoop伪分布配置]]
MySQL 5.7
[[Mysql发稿版]]
Hive: 3.1.2

https://repo.huaweicloud.com/apache/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz

https://repo.huaweicloud.com/apache/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz
一、安装Hive
  • 你需要在变量中添加

    #HIVE_HOME
    export HIVE_HOME=/opt/hive
    export PATH=$PATH:$HIVE_HOME/bin
    
1.hive-env.sh

a.

cp hive-env.sh.template hive-env.sh

b.

vim hive-env.sh

c.

export HADOOP_HOME=/opt/hadoop
export HIVE_CONF_DIR=/opt/hive/conf
export HIVE_AUX_JARS_PATH=/opt/hive/lib

d.

mv $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.bak
2. 初始化db数据库
bin/schematool -dbType derby -initSchema
3.启动Hadoop,在HDFS创建文件夹
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
4. 安装MySQL

你可参考[[Mysql发稿版]]

二、Hive 元数据配置MySQL

位置:/opt/hive/conf

vim hive-site.xml

完整版在文章底部




    
    
        javax.jdo.option.ConnectionURL
        jdbc:mysql://localhost:3306/metastore?useSSL=false
    
    
    
        javax.jdo.option.ConnectionDriverName
        com.mysql.jdbc.Driver
    
    
    
        javax.jdo.option.ConnectionUserName
        root
    
    
    
        javax.jdo.option.ConnectionPassword
        123456
    
    
    
        hive.metastore.schema.verification
        false
    
    
    
        hive.metastore.event.db.notification.api.auth
        false
    
    
    
        hive.metastore.warehouse.dir
        /user/hive/warehouse
    

2.登录数据库—> 建元数据库
create database metastore;
3.初始化元数据库
schematool -initSchema -dbType mysql -verbose
4. 启动Hive 检查 三、元数据服务访问Hive 1.需要你在hive-site.xml 中 添加

 
	 hive.metastore.uris
	 thrift://localhost:9083
 
2. 启动metasore
hive --service metastore
3. 启动hive
bin/hive
四、JDBC方式 访问hive 1.你需要 在 hive-site.xml 中如下 配置


    hive.server2.thrift.bind.host



    hive.server2.thrift.port
    10000

3.启动 hivesever2
hive --service hiveserver2
3. 启动beeline客户端
bin/beeline -u jdbc:hive2://localhost:10000 -n root
遇到的问题

权限不够:

参考博客:

WARN jdbc.HiveConnection: Failed to connect to localhost:10000 Error: Could not open client trans…

您需要在Hadoop的core-site.xml 添加


    hadoop.proxyuser.root.hosts
    *


    hadoop.proxyuser.root.groups
    *

来确认权限归属

benlin客户端

在hive 和 spark 中 都存在 benlin 需要你到具体下开启

完整版hive-site.xml




    
    
        javax.jdo.option.ConnectionURL
        jdbc:mysql://localhost:3306/metastore?useSSL=false
    
    
    
        javax.jdo.option.ConnectionDriverName
        com.mysql.jdbc.Driver
    
    
    
        javax.jdo.option.ConnectionUserName
        root
    
    
    
        javax.jdo.option.ConnectionPassword
        123456
    
    
    
        hive.metastore.schema.verification
        false
    
    
    
        hive.metastore.event.db.notification.api.auth
        false
    
    
    
        hive.metastore.warehouse.dir
        /user/hive/warehouse
    
	 
	 
		 hive.metastore.uris
		 thrift://localhost:9083
	 
	
	
    hive.server2.thrift.bind.host
	
	
	
    hive.server2.thrift.port
    10000
	

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/897572.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号