CentOS7 使用Mariadb 安装 hive
前提:已成功安装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的更多相关文章
- centos7 php(mariadb)安装pdo
环境:centos7+php5.4.16+mariadb5.5.52 在centos7环境下安装PDO,安装的时候都是自己分开安装的,先装的PHP(httpd)后装的mariadb. 数据库安装完成后 ...
- Linux centos7 VMware MariaDB安装、Apache安装
一.MariaDB安装 cd /usr/local/src 进入包放置目录 官网下载 wget http://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb ...
- CentOS7 卸载mariadb 安装mysql的过程:
1. 检查安装的mariadb rpm -qa |grep mariadb 得到已经安装的安装包 mariadb-libs-5.5.56-2.el7.x86_64mariadb-devel-5.5.5 ...
- Centos7 下mariadb安装
1.创建 /etc/yum.repos.d/MariaDB.repo vim /etc/yum.repos.d/MariaDB.repo 添加如下内容: [mariadb]name=MariaDB ...
- centos7卸载mariadb安装mysql
卸载mariadb 1. 当前安装列表 rpm -qa | grep mariadb 2.卸载 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 3 ...
- linux发行版本centos7.4上安装jdk,tomcat,mariadb良心教程
准备工作: 本地安装:rpm -ivh 程序名 因为jdk,tomcat,mysql的安装过程需要从网上下载部分支持包才可以继续,所以要求提前安装下载好依赖. yum install glibc.i6 ...
- Centos7源码安装mariadb
mariadb官网:http://mirrors.opencas.cn/mariadb 安装开发工具: yum grouplist yum groupinstall "Development ...
- centos7 Mycat/MySQL/MariaDB安装部署
使用yum安装MySQL详细步骤 安装mysql源 centos系统中不包含mysql的源,需要先安装mysql源 1.官网下载源.使用图形界面操作系统进入mysql官网,进入以下界面. 2.在Cen ...
- centos7下yum安装mariadb
1.安装MariaDB 删除已安装的mysqlyum remove mysql mysql-server mysql-libs mysql-devel删除存放数据的目录rm -rf /var/lib/ ...
- Centos7 安装hive
安装hive 配置hive 在hdfs中新建目录/user/hive/warehouse 首先启动hadoop任务 hdfs dfs -mkdir /tmp hdfs dfs -mkdir /user ...
随机推荐
- base64 转图片
data:image+jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg% ...
- MySQL 常用命令(3)------表基本操作
五.表的基本操作 1.创建表 语法:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]); ...
- MySQL 常用命令(1)------连接、添加用户与授权
一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL 进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码 ...
- 关于echart折线图只有2个点时的平滑曲线问题
问题描述: 折线图,设置平滑曲线,多个点时没有问题, 可当只有两个点(数据)的时候,这时光靠 smooth: true 就不管用了. 解决方法: 还另需设置 smoothMonotone 单调性 ...
- cookie和session、token的区别
原作者:施杨(施杨's Think out)出处:http://shiyangxt.cnblogs.com ************** 本文版权归原作者和博客园共有,欢迎转载,转载请保留该申明 ** ...
- Python 默认环境
查看pip默认安装目录 python -m site 查看已安装 pip list installed 查看安装位置 pip show PyMySQL
- 5G工业网关在智能工厂的应用案例
智能工厂是5G技术的重要应用场景之一.利用5G网络将生产设备无缝连接,并进一步打通设计.采购.仓储.物流等环节,使生产更加扁平化.定制化.智能化,从而构造一个面向未来的智能制造网络. 5G 作为最优的 ...
- javascript向tabale中动态添加数据
<table width="600" border="1" cellspacing="0"> <thead> < ...
- java 操作PDF (spire.pdf)api
https://www.e-iceblue.cn/pdf_java_image_shapes/replace-image-with-new-image-in-pdf-in-java.html mave ...
- mysql之数据类型-第三篇
mysql数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据.mysql的数据类型分别有整数,浮点数和定点数类型,日期和时间类型,字符串类型和二进制类型等. 整数类型 数值型数据类 ...