全面docker!使用hue连接hive - 数据矿工 - SegmentFault 思否


本站和网页 https://segmentfault.com/a/1190000010976995 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

全面docker!使用hue连接hive - 数据矿工 - SegmentFault 思否注册登录问答专栏标签招聘活动发现✓使用“Bing”搜本站使用“Google”搜本站使用“百度”搜本站站内搜索注册登录全面docker!使用hue连接hive森木223关注作者首页专栏数据矿工文章详情4全面docker!使用hue连接hive森木223发布于2017-09-02  
如何安装docker
以我的ubuntu x86_64 16.04为例,参照docker官网的这篇文章就可以解决。ubuntu上安装docker-ce
具体步骤为
清理掉原有安装的docker后
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
添加密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加docker源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
更新apt-get源
sudo apt-get update
然后直接安装。
sudo apt-get install docker-ce
安装完成后,记得加上加速器,笔者用的是daocloud这家的docker加速器
如何安装 hue
直接去找 hue的官方镜像 hue docker介绍
dao pull gethue/hue
等待镜像装载完成
如何安装 hive
笔者找到一个开箱即用的hive docker镜像 -> github介绍
dao pull teradatalabs/cdh5-hive
启动 hive和 hue并连接两者
笔者研究到的是一个非常简单的办法,首先启动hive,直接以hadoop master启动
sudo docker run -d --name hadoop-master -P -h hadoop-master teradatalabs/cdh5-hive
加个 -P是随机端口映射 ,笔者偷懒了,启动后,查看 hadoop master web界面及hive端口。我这里找到docker 容器50070映射的机器端口,打开就可以看到管理的web界面了
(真的是开箱即用!)
查看 10000对应的机器端口是32775,那么只要在hue中修改 hive配置为32775就好了。
现在启动hue
sudo docker run --name hue -d -p 8888:8888 gethue/hue
然后
sudo docker exec -it hue bash
进入hue container中,head desktop/conf/pseudo-distributed.ini
这个路径就是hue的配置路径,cp出来放到当前路径下修改。
sudo docker cp hue:/hue/desktop/conf/pseudo-distributed.ini ./pseudo-distributed.ini
再cp回去
sudo docker cp ./pseudo-distributed.ini hue:/hue/desktop/conf/pseudo-distributed.ini
重启hue
sudo docker restart hue
浏览器打开机器的8888端口,看到的是hue的界面,新建个账号就进去啦。
点击hive 进去,就能看到连接好的hive啦,这里只有一个default数据库。新建一个snippet 用hive官网给的示例愉快的玩hive吧!
hue还能操作很多其他的数据库,笔者也在继续研究,路过的觉得有帮助记得点赞或收藏呀!
dockerhuehivehadoop阅读 12.3k更新于 2018-01-05 赞4收藏1分享本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议数据矿工介绍一些自己在数据挖矿上的感受、技术分享关注专栏森木生于忧患而死于安乐也22 声望0 粉丝关注作者0 条评论得票最新提交评论评论支持部分 Markdown 语法:**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用 @ 来通知其他用户。推荐阅读Kong API gateway的部署及使用kong 是一个非常优秀的API gateway,易用简洁,我实践了一下这个API gateway,然后发现确实是不错的选择,主要遵循kong官网的指示进行操作。森木阅读 1.6kBI系统打包Docker镜像及部署的技术难度和实现随着容器化技术盛行,Docker在前端领域也有着越来越广泛的应用;传统的前端部署方式需要我们将项目打包生成一系列的静态文件,然后上传到服务器,配置nginx文件;如果我们使用容器化部署,将部署操作都命令化,集...葡萄城技术团队赞 2阅读 8.1k深入剖析容器网络和 iptablesDocker 能为我们提供很强大和灵活的网络能力,很大程度上要归功于与 iptables 的结合。在使用时,你可能没有太关注到 iptables 的作用,这是因为 Docker 已经帮我们自动完成了相关的配置。张晋涛赞 3阅读 688Kubernetes v1.26 新特性一览我每期的 「k8s生态周报」都有一个叫上游进展的部分,所以很多值得关注的内容在之前的文章中已经发过了。这篇中我会再额外介绍一些之前未涵盖的,和之前介绍过的值得关注的内容。张晋涛赞 2阅读 301评论 1Ubuntu 20.04 LTS 安装 docker(qbit)docker 在发展中产生了很多的名字(docker/docker.io/docker-engine ),当前(2020/5/26)软件包名为 docker-ce(Docker Engine-Community)。可以尝试清理旧版软件:qbit赞 1阅读 3.5k评论 1配置 Hue 访问 AWS S3 中国区(qbit)Hue: Hadoop User Experience环境 {代码...} qbit 参照这两篇 Hue 官方文档搞了很久都没配好:文档一,文档二文档编写者估计没考虑到独立运营的 AWS 中国区用户的痛搞明白了也简单,就是在官方文档的基础上还得配...qbit赞 2阅读 2.2k评论 1CentOS7 Docker安装Gitlab官方教程 [链接]搜索镜像docker search gitlab 下载镜像文件docker pull docker.io/gitlab/gitlab-ce创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目...YYGP阅读 4.5k森木生于忧患而死于安乐也22 声望0 粉丝关注作者宣传栏文章目录跟随▲41产品热门问答热门专栏热门课程最新活动翻译酷工作课程Java 开发课程PHP 开发课程Python 开发课程前端开发课程移动开发课程资源每周精选用户排行榜帮助中心建议反馈合作关于我们广告投放职位发布讲师招募联系我们合作伙伴关注产品技术日志社区运营日志市场运营日志团队日志社区访谈条款服务协议隐私政策下载 AppCopyright © 2011-2022 SegmentFault. 当前呈现版本 22.12.19浙ICP备15005796号-2浙公网安备33010602002000号ICP 经营许可 浙B2-20201554杭州堆栈科技有限公司版权所有