作者:奋怒的小超_656 | 来源:互联网 | 2023-09-16 11:34
前提:已成功安装hadoop──────────1.MariaDB安装──────────第一步参照以下内容安装MariaDBhttps:www.linuxprobe.comcha
前提:已成功安装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 (新建)
javax.jdo.option.ConnectionURL
jdbc:mariadb://localhost:3306/hive
javax.jdo.option.ConnectionDriverName
org.mariadb.jdbc.Driver
javax.jdo.option.ConnectionUserName
root
javax.jdo.option.ConnectionPassword
root
第三步 添加驱动包
将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
说明测试安装正确,测试成功。