動機
- Hiveのテスト時にいちいちEMRを起動したくない
参考にしたもの
DockerとDocker Composeについては以下のサイト
Apache Bigtopについては以下のサイト
how i install bigtop 1.1.0 on ubuntu 16.04 · GitHub
Running various Bigtop components - Apache Bigtop - Apache Software Foundation
使い方
Windowsの場合はsudoいらない
$ sudo docker pull hiroyuking/docker-hiveserver2 $ sudo docker-compose -f docker-compose.yml up $ sudo docker exec -it dockerhiveserver2_hiveserver2_1 /bin/bash
意外ににDockefileは簡単に書けるようだ。しかしADDやCMDという動的な処理は1ファイルにつき1回に制限されている。
この特性を理解すれば本番環境でDockerというのもいいかもしれない。
今のところよさげな特徴
- 起動が早い
- 共有が簡単
- VMをパッケージ化できる