本文主要是介绍Ubuntu16.04 Docker安装Hive(使用mysql作为元数据库),以及beeline连接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本篇要做的事:基于上一篇使用docker搭建的spark集群安装一个hive。
Hive下载:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hive/stable-2/apache-hive-2.3.3-bin.tar.gz
Hive镜像创建
写一个dockerfile来安装hive:
# 引用镜像
FROM spark:v1
#设置维护人员
MAINTAINER ffzs# 复制文件 并解压
ADD apache-hive-2.3.3-bin.tar.gz /usr/lib# 环境设置
ENV HIVE_HOME=/usr/lib/apache-hive-2.3.3-bin
ENV PATH=$PATH:$HIVE_HOME/bin
创建一个叫hive:v1的镜像
docker build -t hive:v1 .
此时,我们运行hive:v1镜像,对hive进行配置:
docker run -it hive:v1
创建hive-site.xml:
vim $HIVE_HOME/conf/hive-site.xml
# 添加内容如下
<configuration><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://hadoop5:3306/hivedb?createDatabaseIfNotExist=true&useSSL=false</value><description>JDBC connect string for a JDBC metastore</description><!-- 如果 mysql 和 hive 在同一个服务器节点,那么请更改 hadoop05 为 localhost --></property><property><name>
这篇关于Ubuntu16.04 Docker安装Hive(使用mysql作为元数据库),以及beeline连接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!