如何安装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还能操作很多其他的数据库,笔者也在继续研究,路过的觉得有帮助记得点赞或收藏呀!