docker - 如何在 docker 的 cloudera 中成功连接 HIVE?
问题描述
我是docker cloudera的新手。
我已将 docker 引擎设置如下:
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 状态)
我应该怎么办?
太感谢了。
解决方案
推荐阅读
- java - 将所有背景颜色放入此 XML - Android
- python - python中的变量没有被更新
- haskell - 递归函数中的 Haskell 无限循环
- visual-studio-code - VsCode 版本的 Spring Tools 和 Eclipse 版本的功能一样吗?
- algorithm - 具有影响寻路的特殊节点的图寻路算法
- javascript - 如何在 adobe animate 中将音频附加到movieClip,与movieClip 中的动画一起播放
- android - 如何使用 XML 更改 TabLayout 背景颜色?
- java - 如何在这个有界泛型方法中返回一个列表?
- r - 如何更改 RStudio 中 PerformanceAnalytics 包生成的绘图的大小(宽度和高度)?
- javascript - 使用 react + nextjs 创建的用于服务器端渲染 (SSR) 页面的 Nginx 缓存