概述
1. Hive安装包下载
地址: https://mirrors.tuna.tsinghua.edu.cn/apache/hive/
2.下载后上载到虚拟机在/local下解压
sudo mv apache-hive-2.1.1-bin.tar.gz /usr/local
sudo tar zxvf apache-hive-2.1.1-bin.tar.gz
sudo mv apache-hive-2.1.1-bin hive
.配置
sudo vi ~/.bashrc
添加以下内容:
#For Hive
export HIVE_HOME=/usr/local/hive
export HIVE_CONF_DIR=$HIVE_HOME/conf
export CLASSPATH=$CLASSPATH:$HIVE_HOME/lib
export PATH=$PATH:$HIVE_HOME/bin
使环境变量立即生效
source /etc/profile
4.下载并设置好jdbc connector
从此处下载:https://dev.mysql.com/downloads/connector/j/
或者是
sudo apt
-
get install mysql
-
server-----这里安装的版本是5.7的
5. 配置MySQL作为Hive的元数据存储库
首先需要一个mysql的jar,5.7以上的使用8.0的jar包
然后把jar包放到hive的lib目录下
创建用户hive
insert into mysql.user(Host,User,Password) values("localhost","hive",password("hive"));
刷新权限
flush privileges;
6. 配置hive-site.xml文件
1) 配置hive-site.xml文件
cd $HIVE_HOME/conf
vi hive-site.xml -------创建一个mysql的连接文件
配置如下:
<?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:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&useSSL=false</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
#这里mysql5.7以上不用修改,如是mysql5.1的话需把cj删除
<value>com.mysql.cj.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value> #连接用户
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>#连接密码
<description>password to use against metastore database</description>
</property>
</configuration>
最后需要启动Hadoop,然后输入 hive 即可启动!
最后
以上就是默默奇迹为你收集整理的Hive安装及MySQL连接的全部内容,希望文章能够帮你解决Hive安装及MySQL连接所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复