首页 > 解决方案 > 如何在 docker 的 cloudera 中成功连接 HIVE?

问题描述

我是docker cloudera的新手。

我已将 docker 引擎设置如下:

在此处输入图像描述 然后,我通过以下命令创建了 cloudera 容器:

docker run --hostname=quickstart.cloudera --privileged=true -v ~/Documents/class/datasets:/etc/spark/datasets -t -i -p 8888 4239cd2958c6 /usr/bin/docker-quickstart

然后, env 将直接是[root@quickstart]. 为了让 Spark 和 Hive 一起工作,我需要将 Hive 配置文件复制到 Spark 的配置目录中,我在 Cloudera 图像命令终端中运行了以下命令

sudo cp /etc/hive/conf.dist/hive-site.xml /etc/spark/conf/

然后,我尝试连接 Hive。

我跑了beeline

!connect jdbc:hive2://localhost:10000 cloudera cloudera org.apache.hive.jdbc.HiveDriver

它返回以下错误: 在此处输入图像描述

我检查了状态sudo service --status-all并返回:

在此处输入图像描述

是否需要所有状态为真?(因为我在安装 cloudera 容器时出现了 FAILED 状态)

我应该怎么办?

太感谢了。

标签: dockerapache-sparkhivecloudera

解决方案


推荐阅读