前提:已成功安装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
说明测试安装正确,测试成功。

CentOS7 使用Mariadb 安装 hive的更多相关文章

  1. centos7 php(mariadb)安装pdo

    环境:centos7+php5.4.16+mariadb5.5.52 在centos7环境下安装PDO,安装的时候都是自己分开安装的,先装的PHP(httpd)后装的mariadb. 数据库安装完成后 ...

  2. Linux centos7 VMware MariaDB安装、Apache安装

    一.MariaDB安装 cd /usr/local/src 进入包放置目录 官网下载 wget http://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb ...

  3. CentOS7 卸载mariadb 安装mysql的过程:

    1. 检查安装的mariadb rpm -qa |grep mariadb 得到已经安装的安装包 mariadb-libs-5.5.56-2.el7.x86_64mariadb-devel-5.5.5 ...

  4. Centos7 下mariadb安装

    1.创建 /etc/yum.repos.d/MariaDB.repo vim  /etc/yum.repos.d/MariaDB.repo 添加如下内容: [mariadb]name=MariaDB ...

  5. centos7卸载mariadb安装mysql

    卸载mariadb 1. 当前安装列表  rpm -qa | grep mariadb 2.卸载 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 3 ...

  6. linux发行版本centos7.4上安装jdk,tomcat,mariadb良心教程

    准备工作: 本地安装:rpm -ivh 程序名 因为jdk,tomcat,mysql的安装过程需要从网上下载部分支持包才可以继续,所以要求提前安装下载好依赖. yum install glibc.i6 ...

  7. Centos7源码安装mariadb

    mariadb官网:http://mirrors.opencas.cn/mariadb 安装开发工具: yum grouplist yum groupinstall "Development ...

  8. centos7 Mycat/MySQL/MariaDB安装部署

    使用yum安装MySQL详细步骤 安装mysql源 centos系统中不包含mysql的源,需要先安装mysql源 1.官网下载源.使用图形界面操作系统进入mysql官网,进入以下界面. 2.在Cen ...

  9. centos7下yum安装mariadb

    1.安装MariaDB 删除已安装的mysqlyum remove mysql mysql-server mysql-libs mysql-devel删除存放数据的目录rm -rf /var/lib/ ...

  10. Centos7 安装hive

    安装hive 配置hive 在hdfs中新建目录/user/hive/warehouse 首先启动hadoop任务 hdfs dfs -mkdir /tmp hdfs dfs -mkdir /user ...

随机推荐

  1. OA产品并发访问能力

    环境:cpu 16c,内存 32G,系统管理服务.jtportal服务 启动双实例样本:50线程,循环登录60次,共计3000次登录,用时3分钟40秒结论:平均每分钟支持800次登录,均在3秒左右.按 ...

  2. Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5:test (default-test) on project

    updated to from jdk16 Java jdk 8 or 11 to support jenkins Build run. Plugin management tags aligned ...

  3. 部分jdk网盘链接

    链接:https://pan.baidu.com/s/1Nw84qVRL3Buarh2LY1lWEg 提取码:6q2z 含 6u45 7u80 8u202 11.0.X 的win及linux版 没有网 ...

  4. VS不能生成moc_XXX文件的问题解决

    环境:VS2010 + QT 4.8 问题:写好QT代码文件(XXX.h和XXX.cpp)后,发现不能像其它QT文件那样自动生成moc_XXX文件. 解决: 1.参考网文,将XXX.h文件的属性配置成 ...

  5. [ARC140D] One to One

    个人思路: 一棵树也只有一个 \(a=-1\) 的点,所以可以把它看做一个点,但是要记录点的大小 \(sz_i\),即为这棵树的大小.如果本来就是一个点,那么大小为 \(1\). 状态:\(dp_{i ...

  6. [AGC043B] 123 Triangle

    个人思路: 首先,经过 \(1\) 轮就没有 \(3\) 了. 先考虑能否递推前 \(i\) 个数的答案,发现不行. 再考虑能否推出 \(i\) 个数的答案的计算公式,也发现不行. 然后就不会了. 正 ...

  7. picture --攻防世界

    题目描述: 下载得到附件 解题思路: (1)将图片放入winnhex中查看 发现这是一张jpeg图片,修改文件后缀尾.jpg 或者使用binwalk分析 (2)binwalk分离图片 foremost ...

  8. Profiler中WaitForTargetFPS详解【转】

    WaitForTargetFPS 该参数一般出现在 CPU开销过低,且通过设定了目标帧率的情况下(Application.targetFrameRate).当上一帧低于目标帧率时,将会在本帧产生一个W ...

  9. OpenStack 虚拟机制作qcow2格式镜像

    虚拟机拍摄快照导出1.将虚拟机制作成镜像(即拍摄快照):2.利用该虚机的快照,创建一个快照卷,大小是根据快照的大小自动设置的:3.利用命令将快照卷 upload-to-image 到虚机的快照内 ci ...

  10. python中,元组,列表,字典,字符串的相互转换

    #author:RXS002 #1.字典 dict = {'name':'Zara','age':7,'class':'First'} #字典转换为字符串,返回:<type 'str'> ...