Trex-Group / trex-bigdata

11 stars 6 forks source link

[docker]新品到店 docker compose #37

Open xenron opened 7 years ago

xenron commented 7 years ago

可以尝试一下 docker compose 的部署方式 对比 shell 方式(Hadoop_Ubuntu_Bin),优势明显,强烈推荐 同时,比较优雅的解决宿主机映射端口经常变化的问题 https://github.com/trex-group/Big-Data/blob/master/01_Guide/environment/docker/Hadoop_Ubuntu_Compose/README.md

LiuMing5489 commented 7 years ago

给力,晚上回去44。

LiuMing5489 commented 7 years ago

尝试一下。readme手顺做下来没问题。给力👍

docker compose,又是新知识。还没详细研究。偷懒先问一下。

1.如果下添加slave节点的话,在yaml文件里面的添加services:节点是吧?(这点没上个版本优雅😊) 应该是这样,这样做的好处是hadoop和hbase等分离起来比上个版本容易。

2.这次域名解析是怎么做到的? ※base里面虽然装了dnsmasq,不过原来的配置文件都没有了。 而且container启动后dnsmasq的进程也没启动。

デフォルトでは、Compose はアプリケーションに対して ネットワーク を1つ設定します。
各コンテナ上のサービスはデフォルト・ネットワークに参加したら、
同一ネットワーク上の他のコンテナから接続できるようになります。
また、ホスト名とコンテナ名でも発見可能になります。
http://docs.docker.jp/compose/networking.html
LiuMing5489 commented 7 years ago

启动hbase的时候, 用configure-members.sh生成hbase-site.xml时, 替换members好像不是很成功。

xenron commented 7 years ago

hbase的问题搞定了,加了一个环境变量 再试一下。

https://github.com/trex-group/Big-Data/blob/master/01_Guide/environment/docker/Hadoop_Ubuntu_Compose/hbase-master/files/hadoop/configure-members.sh

LiuMing5489 commented 7 years ago

喜欢这种简单直接的解决方式😄