8、Hive数据仓库 |
您所在的位置:网站首页 › 数据仓库如何使用 › 8、Hive数据仓库 |
文章目录
Hive数据仓库——环境搭建及简单使用Hive的安装和使用一、Linux的JDK的安装 (已经安装过JDK可以跳过此步骤)二、离线安装MySQL(已经安装过MySQL可以跳过此步骤)三、搭建Hadoop框架(分布式版本)四、搭建Zookeeper集群 (可省略)五、安装Hive数据仓库1、验证MySQL和Hadoop是否安装成功2、在MySQL中创建hive元数据库3、上传Hive的安装包和JDBC驱动包4、解压Hive的安装包并修改目录名称5、配置Hive环境变量6、进入hive-1.2.1/conf目录,复制备份文件并重命名7、配置hive的配置文件7.1、修改hive-env.sh7.2、修改hive-site.xml7.3、拷贝mysql驱动到$HIVE_HOME/lib目录下7.4、将hive的jline-2.12.jar拷贝到hadoop对应目录下
8、启动Hive9、修改mysql元数据库hive,让其hive支持utf-8编码以支持中文
六、测试hive1、启动hive2、在hive中创建test1数据库3、切换test1数据库4、创建students表5、创建score表6、查看students表信息7、查看score表信息8、利用可视化工具Navicat Premium 查看9、这个时候我们访问HDFS的Web UI (master:50070)10、上传数据1、在soft目录下新建data目录用来存放数据2、安装lrzsz 方便数据直接拖放到shell中3、上传student.txt数据到hdfs4、上传score.txt数据到hdfs5、查询students表数据6、查询score表数据
Hive数据仓库——环境搭建及简单使用
Hive的安装和使用
我们Hadoop框架版本的约定 JAVA_HOME=/usr/local/soft/jdk1.8.0_171 HADOOP_HOME=/usr/local/soft/hadoop-2.7.6 HIVE_HOME=/usr/local/soft/hive-1.2.1 一、Linux的JDK的安装 (已经安装过JDK可以跳过此步骤)具体JDK安装步骤请点击下方靓仔原创博客链接: Hadoop环境搭建之克隆前的准备及Linux的JDK的安装 二、离线安装MySQL(已经安装过MySQL可以跳过此步骤)具体MySQL安装步骤请点击下方靓仔原创博客链接: 大数据之在Liunx中安装MySQL 三、搭建Hadoop框架(分布式版本)具体Hadoop安装步骤请点击下方靓仔原创博客链接: Hadoop搭建(分布式版本) 四、搭建Zookeeper集群 (可省略)具体Zookeeper安装步骤请点击下方靓仔原创博客链接: Hadoop框架Zookeeper简介、搭建及简单使用 五、安装Hive数据仓库前提是:mysql和hadoop必须已经成功启动了 可以选择将Zookeeper集群停掉不影响 zkServer.sh stop 1、验证MySQL和Hadoop是否安装成功![]() ![]() MySQL和Hadoop能正常相应就没问题 2、在MySQL中创建hive元数据库警告!必须把编码设置为latin1编码,否则安装会造成版本上的冲突 mysql -uroot -p123456 create database hive character set "latin1"; show databases; exit![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() hive的配置文件比较大,在linux中查找某项配置比较难,可以先将hive-site.xml文件复制到windows用文本编辑打开,然后ctrl+f查关键字修改,修改之后再放回到hive 的conf目录。 7.1、修改hive-env.sh #修改hive-env.sh vim hive-env.sh #再最后一行加入三行内容(大家根据自己的目录和实际情况来添加) HADOOP_HOME=/usr/local/soft/hadoop-2.7.6 JAVA_HOME=/usr/local/soft/jdk1.8.0_171 HIVE_HOME=/usr/local/soft/hive-1.2.1![]() 通过/对要修改的地方进行查找修改 javax.jdo.option.ConnectionURL jdbc:mysql://master:3306/hive?useSSL=false javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver javax.jdo.option.ConnectionUserName root javax.jdo.option.ConnectionPassword 123456 hive.querylog.location /usr/local/soft/hive-1.2.1/tmp hive.exec.local.scratchdir /usr/local/soft/hive-1.2.1/tmp hive.downloaded.resources.dir /usr/local/soft/hive-1.2.1/tmp 7.3、拷贝mysql驱动到$HIVE_HOME/lib目录下 #切换到hive-1.2.1目录 cd /usr/local/soft/hive-1.2.1/ #拷贝mysql驱动到$HIVE_HOME/lib目录下 cp /usr/local/moudle/mysql-connector-java-5.1.49.jar ./lib/ #打开lib目录查看 cd lib/ ls![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 这个时候只有表并没有数据 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 至此,在Hadoop上搭建Hive仓库就完成了 到底啦!关注靓仔欣赏靓仔更多的作品q(≧▽≦q) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |