前提:已成功安装hadoop

──────────1. MariaDB安装 ──────────
第一步 参照以下内容安装MariaDB
https://www.linuxprobe.com/chapter-18.html

第二部 准备所需用户和库表
grant all on *.* to hadoop@'localhost' identified by 'hadoop'; #创建hadoop用户并赋权    
flush privileges;   #刷新授权表

create  database hive; #建hive库

status   #顺便记录一下MariaDB版本号

──────────2. hive 安装 ───────────

第一步 下载解压
下载地址:http://mirror.bit.edu.cn/apache/hive/

将hive直接安装到根目录(~)下

shell>$表示用普通账号(如我使用vbird账号)登录后的指令录入行

shell>$ cd ~

shell>$ wget http://mirror.bit.edu.cn/apache/hive/hive-2.3.6/apache-hive-2.3.6-bin.tar.gz

shell>$ tar -zxvf apache-hive-2.3.6-bin.tar.gz

第二步 修改配置文件
在hive安装目录的conf目录下,将hive-default.xml.template文件复制为hive-default.xml,并新建hive-site.xml。
备注:hive-default.xml用于保留默认配置,hive-site.xml用于个性化配置,可覆盖默认配置。

shell>$ cd ~/apache-hive-2.3.6-bin/conf

shell>$ cp hive-default.xml.template hive-default.xml

shell>$ vim 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:mariadb://localhost:3306/hive</value>
         </property>
         <property>
                 <name>javax.jdo.option.ConnectionDriverName</name>
                 <value>org.mariadb.jdbc.Driver</value>
         </property>
         <property>
                 <name>javax.jdo.option.ConnectionUserName</name>
                 <value>root</value>
         </property>
         <property>
                <name>javax.jdo.option.ConnectionPassword</name>
                 <value>root</value>
         </property>
 </configuration>

第三步 添加驱动包

将mariadb的驱动包放在hive安装的lib目录下
shell>$ cd ~/apache-hive-2.3.6-bin/lib
shell>$ wget https://downloads.mariadb.com/Connectors/java/connector-java-2.5.4/mariadb-java-client-2.5.4.jar
 
第四步 配置hive环境变量

shell>$ vim ~/.bashrc
 
 # User specific environment and startup programs
 PATH=$PATH:$HOME/.local/bin:$HOME/bin
 export PATH
 # java
 export JAVA_HOME=/usr/java/jdk-13/
 export PATH=$JAVA_HOME/bin:$PATH
 export  CLASSPATH=$JAVA_HOME/lib
 # hadoop
 export HADOOP_HOME=/home/vbird/hadoop-2.10.0
 export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
 # hive
 export HIVE_HOME=/usr/local/apache-hive-2.3.6-bin
 export PATH=$PATH:$HIVE_HOME/bin
 export CLASSPATH=$CLASSPAHT:$HIVE_HOME/lib

使环境变量生效:

shell>$ source ~/.bashrc

第五步 在hive安装目录下创建临时文件存放目录
shell>$ mkdir tmp

第六步 初始化元数据
shell>$ schematool -dbType mysql -initSchema
 
看到 schemaTool completed说明初始化成功

第七步 启动 hive
要先启动hadoop,否则下一步启动hive时会报 Call From Master/192.168.10.5 to master:9000 failed on connection exception:java.net.ConnectException: Connection refused;

接下来启动 hive  直接使用hive命令就可以启动。

shell>$ hive
显示 hive>则表示启动成功

第九步 测试

hive启动成功后就会出现 hive> 这个符号,我们就可以开始测试hive了

hive> show databases;     
 OK
说明测试安装正确,测试成功。

最新文章

  1. TypeError: invalid &#39;in&#39; operand obj
  2. myisam、innodb存储引擎比较
  3. iOS开发项目之MVC与MVVM
  4. [转] 利用SET STATISTICS IO和SET STATISTICS TIME 优化SQL Server查询性能
  5. 使用github与jekyll搭建个人博客(一)
  6. c# 扩展方法奇思妙用基础篇八:Distinct 扩展(转载)
  7. 用Unity模仿CSGO里的火焰效果
  8. Android开发-API指南-设备兼容性
  9. C#计算程序执行速度
  10. Spring基础知识及bean的配置
  11. bzoj2679:[Usaco2012 Open]Balanced Cow Subsets
  12. BZOJ 1483 梦幻布丁
  13. 刚入门的easyui
  14. delphi : 取得网页源码内容
  15. 使用JS截取字符串函数详解
  16. openssl命令行Base64编解码
  17. wampserver安装错误 应用程序无法正常启动0xc000007b解决方法
  18. 201521123021第二周Java学习总结
  19. JS高级程序设计 表单部分
  20. Elasticsearch 使用技巧笔记

热门文章

  1. 像MIUI一样做Zabbix二次开发(4)——乐维监控定制Zabbix的方法
  2. 普通java项目打成jar包,引入第三方jar .
  3. No.1.6
  4. springboot+mybais配置多数据源(分包实现)
  5. Word06 黑客技术office真题
  6. Mac下Apache Tomcat安装配置技巧
  7. Mac 卸载 Anaconda3
  8. 如何保证RabbitMQ的消息不会丢失?怎么保证RabbitMQ的可靠性?
  9. ZSTUOJ刷题11:Problem D.--零起点学算法106——首字母变大写
  10. libevent学习之入门--[02]从hello-world开始