实验0-Hive配置与启动

实验目的

掌握Hive配置与启动的方法。

实验内容

预置环境:1.1.1 HDFS、1.1.2. zookeeper和1.1.3 yarn均正常启动。

将文件上传hdfs

hdfs dfs -mkdir -p /user/root/tez/
hdfs dfs -put /usr/hdp/3.0.1.0-187/tez/lib/tez.tar.gz /user/root/tez/

复制jar包

cp -r /usr/hdp/3.0.1.0-187/tez/.jar /usr/hdp/3.0.1.0-187/hadoop/lib/
cp -r /usr/hdp/3.0.1.0-187/tez/
.jar /usr/hdp/3.0.1.0-187/hive/lib/
cp -r /usr/hdp/3.0.1.0-187/tez/lib/* /usr/hdp/3.0.1.0-187/hive/lib/
cp -r /usr/hdp/3.0.1.0-187/tez/lib/* /usr/hdp/3.0.1.0-187/hadoop/lib/

删除重复的guava包

rm -f /usr/hdp/3.0.1.0-187/hive/lib/guava-11.0.2.jar
rm -f /usr/hdp/3.0.1.0-187/hadoop/lib/guava-11.0.2.jar

编辑tez-site.xml文件

vim /etc/tez/conf/tez-site.xml

注意下面的IP需要更改为主节点IP

<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> tez.lib.uris hdfs://10.244.11.74:8020/user/root/tez/tez.tar.gz tez.use.cluster.hadoop-libs true tez.runtime.compress false tez.runtime.compress.codec org.apache.hadoop.io.compress.SnappyCodec

<property><name>tez.am.am-rm.heartbeat.interval-ms.max</name><value>250</value>
</property><property><name>tez.am.container.idle.release-timeout-max.millis</name><value>20000</value>
</property><property><name>tez.am.container.idle.release-timeout-min.millis</name><value>10000</value>
</property><property><name>tez.am.container.reuse.enabled</name><value>true</value>
</property><property><name>tez.am.container.reuse.locality.delay-allocation-millis</name><value>250</value>
</property><property><name>tez.am.container.reuse.non-local-fallback.enabled</name><value>false</value>
</property><property><name>tez.am.container.reuse.rack-fallback.enabled</name><value>true</value>
</property><property><name>tez.am.java.opts</name><value>-server -Xmx819m -Djava.net.preferIPv4Stack=true</value>
</property><property><name>tez.am.max.app.attempts</name><value>2</value>
</property><property><name>tez.am.maxtaskfailures.per.node</name><value>10</value>
</property><property><name>tez.am.resource.memory.mb</name><value>2048</value>
</property><property><name>tez.counters.max</name><value>10000</value>
</property><property><name>tez.counters.max.groups</name><value>3000</value>
</property><property><name>tez.generate.debug.artifacts</name><value>false</value>
</property><property><name>tez.grouping.max-size</name><value>1073741824</value>
</property><property><name>tez.grouping.min-size</name><value>16777216</value>
</property><property><name>tez.grouping.split-waves</name><value>1.7</value>
</property><property><name>tez.runtime.io.sort.mb</name><value>270</value>
</property><property><name>tez.runtime.optimize.local.fetch</name><value>true</value>
</property><property><name>tez.runtime.pipelined.sorter.sort.threads</name><value>2</value>
</property><property><name>tez.runtime.shuffle.fetch.buffer.percent</name><value>0.6</value>
</property><property><name>tez.runtime.shuffle.memory.limit.percent</name><value>0.25</value>
</property><property><name>tez.runtime.sorter.class</name><value>PIPELINED</value>
</property><property><name>tez.runtime.unordered.output.buffer.size-mb</name><value>76</value>
</property><property><name>tez.session.am.dag.submit.timeout.secs</name><value>600</value>
</property><property><name>tez.session.client.timeout.secs</name><value>-1</value>
</property><property><name>tez.shuffle-vertex-manager.max-src-fraction</name><value>0.4</value>
</property><property><name>tez.shuffle-vertex-manager.min-src-fraction</name><value>0.2</value>
</property>
<property><name>tez.task.max-events-per-heartbeat</name><value>500</value>
</property><property><name>tez.task.resource.memory.mb</name><value>1024</value>
</property>
编辑hive-site.xml文件

先备份原来的配置文件

mv /etc/hive/conf/hive-site.xml /etc/hive/conf/hive-site.xml.bak
vim /etc/hive/conf/hive-site.xml

<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> javax.jdo.option.ConnectionURL jdbc:mysql://127.0.0.1:3306/metastore?createDatabaseIfNotExist=true 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.metastore.schema.verification false hive.metastore.warehouse.dir /user/hive/warehouse hive.execution.engine tez datanucleus.autoStartMechanism SchemaTable hive.tez.container.size 2048

    <property><name>hive.tez.java.opts</name><value>-server -Xmx2048m -Djava.net.preferIPv4Stack=true -XX:NewRatio=8 -XX:+UseNUMA -XX:+UseParallelGC</value></property><property><name>hive.server2.tez.initialize.default.sessions</name><value>false</value></property><property><name>hive.server2.tez.default.queues</name><value>default</value></property><property><name>hive.tez.input.format</name><value>org.apache.hadoop.hive.ql.io.HiveInputFormat</value></property><property><name>hive.server2.tez.sessions.per.default.queue</name><value>1</value></property>
启动hive

在主节点上启动Hive

nohup hive --service metastore &
nohup hive --service hiveserver2 &

进入

beeline

连接hive server2的jdbc地址

!connect jdbc:hive2://127.0.0.1:10000
#输入用户名root
#输入密码:123456

CREATE TABLE students (name VARCHAR(64), age INT, gpa DECIMAL(3,2));
INSERT INTO TABLE students VALUES (‘tom’, 35, 1.28);

INSERT INTO TABLE students VALUES (‘cat’, 32, 2.32);
#时间稍微有点长,请慢慢等待,或者先学其他内容

select * from students ;
#确认插入记录成功

!quit
#退出

实验0-Hive配置与启动相关推荐

  1. Hadoop历险记(七 Hive配置和启动hiveservice2服务)

    Hive的元数据服务 之前讲了hive的元数据,它存储着hiveSQL映射和hdfs具体文件数据的对应关系. 但是元数据存在单独的mysql中 直接将它暴露给外部是不安全的,所以hive特别增加了一个 ...

  2. SQuirrel连接hive配置

    1.     简介 最近由于大数据部门相关同事离职,不得不研究一下大数据相关组件,今天成功安装配置Hive,简单记录,一是为了加深印象,二是为以后备用,三是为大家提供参考,避免少踩坑. 在Hive的官 ...

  3. 【Linux环境部署】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用)

    本文的安装文件是 2021.09.23 最新发布的[elasticsearch-7.15.0-linux-x86_64.tar.gz]和[kibana-7.15.0-linux-x86_64.tar. ...

  4. 乌班图mysql8.0安装第一次手工启动_Ubuntu Server 16.04下mysql8.0安装配置图文教程

    Ubuntu Server 16.04下mysql8.0安装配置图文教程 1.从Mysql官网上下载安装文件.有两种方式可供选择: 使用APT安装方式安装 使用完整的安装包进行安装 sudo dpkg ...

  5. Hadoop(一)之实验一CentOS7配置Hadoop系统:配置CentOS和下载安装包

    文章目录 一.Vmware 二.创建虚拟机 1.安装centos7 2.配置静态IP.修改主机名 3.将刚刚的c0虚拟机克隆三台出来 4.在四台机子上设置hosts,一下以c0为例 5.配置 SSH ...

  6. hive mysql 远程_ubuntu中为hive配置远程MYSQL database

    一.安装mysql $ sudo apt-get install mysql-server 启动守护进程 $ sudo service mysql start 二.配置mysql服务与连接器 1.安装 ...

  7. hive 配置参数说明

    hive.exec.mode.local.auto 决定 Hive 是否应该自动地根据输入文件大小,在本地运行(在GateWay运行) truehive.exec.mode.local.auto.in ...

  8. Windows和Linux双启动,并用在Windows下配置CoLinux启动

    http://www.cppblog.com/newclear/archive/2009/09/27/97327.html Windows和Linux双启动,并用在Windows下配置CoLinux启 ...

  9. tomcat7.0.55配置单向和双向HTTPS连接

    HTTPS配置中分为单向连接和双向连接,单向连接只需要服务器安装证书,客户端不需要,双向连接需要服务器和客户端都安装证书 下面的配置都没有用CA签名来配置,都不能用于生产环境,实际配置中是需要CA的, ...

最新文章

  1. 道阻且长,Libra 项目负责人长文回应一切质疑
  2. 二分查找式的debug
  3. 2021-04-07 In literature VS In the literature
  4. JavaScript教程——JavaScript 的基本语法(标识符)
  5. 台式电脑如何截屏_如何选购台式电脑显卡?小白装机通俗易懂的独立显卡知识指南...
  6. java 内存和实际内存_请问更改eclipse内存和更改jvm内存是一会事儿吗?
  7. 散列碰撞_散列中的碰撞和碰撞解决技术
  8. html流动海报css,海报网css代码怎样把模块移到右面?最好把代码直接给我!嘿嘿。...
  9. @async 如何返回list_图解 Await 和 Async
  10. 软件工程复习提纲——第五章
  11. 低延时互动直播双十一优惠活动
  12. Exchange2010安装指南
  13. Jetson Nano 入坑之路 ----(9)C++调用SYN6288语音播报模块
  14. MySQL查看索引和数据所占内存
  15. 为什么CTO、技术总监、架构师都不写代码,还这么厉害
  16. oracle收款凭证做错月份,​上个月的银行凭证做错了怎么办
  17. ECSHOP 2.7.2 文件结构及各文件相应功能介绍
  18. 第01章 golang语言
  19. linux 剪切合并文件夹,使用PDF-Shuffler拆分和合并PDF文件[Linux] | MOS86
  20. 2019-2020年催化类专业期刊的影响因子

热门文章

  1. c语言数据结构-算法篇之选择排序
  2. 百练OJ:1013:Counterfeit Dollar(假币)
  3. 密码学之hill密码
  4. 第14章:信息文档与配置管理和知识与流程管理
  5. springmvc返回数据中文乱码
  6. 理解 Python 面向对象
  7. MapReduce Java API实例-统计单词出现频率
  8. CentOS中使用Docker来部署Nginx
  9. 学习dos批处理,再也不怕老板安排一些重复性高的工作了,几行代码就搞定!
  10. kaggle入门竞赛之泰坦尼克事故存活预测(xgboost方法)