第4章Hive环境搭建 Ver1.5.1-20220921

Imagemap
第4章Hive环境搭建
Ver1.5.1-20220921Hive 安装配置学习视频hive理论学习手机扫码学习hive安装与配置手机扫码学习hive元数据库安装与使用hive的使用与词频统计手机扫码学习hive安装hive安装包准备通过官网下载wget -c http://dlcdn.apache.org/hive/hiv ...或者,通过镜像下载wget -c https://mirrors.aliyun.com/apach ...或者,通过hdd网下载wget -c http://home.hddly.cn:90/soft/had ...hive目录转移mv ./apache-hive-3.1.3-bin /usr/local/hi ...mysql-connector通过hdd网下载wget http://bigdata.hddly.cn/b46488/file ...或者,通过镜像下载wget -c https://mirrors.tuna.tsinghua.ed ...解决hadoop、hive之间guava版本差异cd /usr/local/hive/lib
rm -rf ./guava-19 ...Hive安装模式嵌入模式使用内嵌Derby数据库存储元数据,这是Hive的默认安装方式,配置简单,但是一 ...本地模式采用本地外部数据库存储元数据,该模式不需要单独开启Metastore服务,因为本 ...远程模式与本地模式一样,远程模式也是采用外部数据库存储元数据。不同的是,远程模式需要单独 ...hive的远程模式元数据存于mysql数据库通过yum安装mysql提示:以下命令在master主机上执行:yum -y install wget
wget http://repo.mys ...创建hive数据库和用户 提示:以下语名在mysql>提示符中进行CREATE SCHEMA `hive` DEFAULT CHARACTER S ...hive配置系统环境变量/etc/profilevi /etc/profile
在export行下方添加:
export HIV ...使生效 source /etc/profile配置 hive-env.shcd /usr/local/hive/conf
cp ./hive-env.sh ...chmod 777 hive-env.sh配置 hive-site.xml(master端)
说明:
1,创建linux下本地路径:mkdir /usr/local/hive ...<property>
    <name>javax.jdo.option.Co ...<!-- 关闭元数据存储授权 -->
<property>
<name>hive ...查询 /system:java.io.tmpdir 和查询 /system:us ...修改3215行解决如下编码问题:
Exception in thread "ma ...配置log4jcd /usr/local/hive/conf
cp ./hive-log4j2 ...修改hadoop配置ln -s $HADOOP_HOME/etc/hadoop/core-site. ...编辑core-site.xmlvi ./core-site.xml在</configuration>之前添加:
<property>
    <n ...编辑mapred-site.xmlvi ./mapred-site.xml在</configuration>之前添加: 
   <property>
   ...hive库初始化schematool -initSchema -dbType mysql初始化视频初始化后mysql的表结构bin/hive测试运行hive命令:
/usr/local/hive/bin/hive  或  h ...查看数据库运行说明:
1,show databases显示的数据库和当前使用的库有关,因此 ...show databases;运行截图创建myname库说明:
1,以下myname改为同学自已名字的拼音
2,以下脚本在hive命令行 ...create database myname;运行截图创建myname.students表use myname;
create table students(
 id i ...运行结果视频hive使用hive加载数据load data语法LOAD DATA [LOCAL] INPATH 'filepath' [OVE ...说明如果命令中带有LOCAL,说明从本地文件系统加载数据,文件路径可以是相对路径,也 ...带LOCAL表示从你的linux服务器上面加载文件到HIVE表内容里面,Loca ...如果不包含LOCAL关键字,则移动HDFS文件到目标表中。不带LOCAL标识从你的HDFS上面文件移动到HIVE表内容里面,Hdfs路径下 ...filepath 可以是一个相对路径,也可以是一个绝对路径。可以是一个文件,也可 ...命令中如果带有overwirte,代表加载数据之前会清空目标表格,否则就是追加的 ...如果表是分区表则必须指定PARTITION从句,否则会报如下错误:
FAILED ...hive词频统计准备数据
将hadoop日志上传到hdfs说明:
1,以下内容在集群的linux下执行
2,hdfs dfs -mkdir ...hdfs dfs -rm -r /user/hadoop/hadooplogs
 ...运行结果视频 进行词频统计说明:
1,如果前面已经使用 create database myname;下面 ...#在hive上创建创建myname数据库
create database myn ...运行结果运行过程视频一 手机扫码查看运行过程视频二:insert into运行过程视频三运行过程视频四:wordcount手机扫码查看截图一截图二hdfs上hive运行结果wordcount内容观察hive的load结果例如数据准备说明:以下命令在linux命令行下执行mkdir /home/hadoop/logs
cp /usr/local/ha ...加载HDFS文件到Hive表在hive提示符下执行:
load data inpath '/user/had ...观察运行后hdfs上的文件会消失:
使用以下命令在linux命令行下执行:
hd ...运行结果截图加载本地文件到Hive的表在hive提示符下执行:
load data local inpath '/ho ...观察运行后/home/hadoop/logs下文件仍存在:
使用以下命令在lin ...运行结果截图参考Hive-HQL语法详解参考URLhive的内嵌模式hive配置系统环境变量/etc/profileexport HIVE_HOME=/usr/local/hive
export  ...增加HIVE_CONF_DIR,用于sqoop使生效 source /etc/profile配置 hive-env.shcd /usr/local/hive/conf
cp ./hive-env.sh ...chmod u+x hive-env.sh配置hive-site.xml创建路径:
mkdir  /usr/local/hive/iotmpcd /usr/local/hive/conf
cp ./hive-defaul ...删除hive-site.xml的3215行,使用:3215,然后dd删除行配置derby目录    <name>javax.jdo.option.ConnectionURL ...配置log4jcd $HIVE_CONF_DIR
cp ./hive-log4j2.prope ...hive初始化[hadoop@master ~]$ schematool -initSchem ...运行截图一运行截图二hive测试使用 show databases;hive> show databases;
OK
default
Time ta ...运行截图创建test库hive> create database test;创建test.students表hive> use test;
OK
Time taken: 0.173 sec ...创建表截图hdfs上目录截图内嵌模式缺点只支持单个session 切换工作路径需重新初始化通常测试用hive服务方式hiveserver2方式 hive --service hiveserver2 &运行截图hive客户端配置修改conf/hive-site.xml  <property>
    <name>hive.server2.thri ...  <property>
    <name>hive.metastore.ur ...hive客户端测试bin/beelinebeeline> !connect jdbc:hive2://master:10 ...输入master上用户  hadoop hadoop成功接入后查数据库:show databases;运行截图master的截图metastore方式hive --service metastore &运行截图有个RunJar服务hive客户端配置复制hive-site.xmlcp /usr/local/hive/conf/hive-site.xml /u ...修改conf/hive-site.xml  <property>
    <name>hive.metastore.ur ...hive客户端测试bin/hive成功接入后查数据库:show databases;运行结果hive> show databases;
OK
default
test
Ti ...运行截图mysql安装参考官方rpm安装下载参考:https://downloads.mysql.com/archive ...mkdir -p /home/hadoop/mysql
cd /home/had ...systemctl start mysqld
systemctl enable  ...常见问题运行hive词频统计异常ql.Driver: FAILED: Execution Error, retu ...错误截图分析,查看yarn日志Exception in thread "main" java.lang.NoC ...日志错误截图无法找到yarn相关库处理一:添加 yarn-site.xml的链接到 hive的conf目录下ln -s $HADOOP_HOME/etc/hadoop/core-site. ...处理二:1、首先运行:hadoop classpath[hadoop@master sbin]$ hadoop classpath   ...2、编辑mapred-site.xml文件
(将1中的结果添加进来)vi ./mapred-site.xml    <property>
        <name>mapreduce.a ...
hide
第4章Hive环境搭建
Ver1.5.1-20220921
hide
Hive 安装配置
hide
hive的远程模式
hide
hive配置
hide
配置 hive-site.xml(master端)
hide
hive使用
hide
hive词频统计
hide
参考
hide
hive的内嵌模式
hide
hive配置
hide
常见问题
hidebutton_ok
运行hive词频统计异常