参考
以下の情報を参考に、docker上でcloudera managerを動かしてみました。
https://qiita.com/junko_urata/items/7f292cbb8a57b099536b
https://hub.docker.com/r/cloudera/quickstart/
補足
起動後はエラー多数のですが、その原因は確認していません。
シングル構成であったり、設定十分ではないかもしれません。
手順
docker hubからイメージを取得する。
docker pull cloudera/quickstart:latest
コンテナ起動
docker run --hostname=quickstart.cloudera \
--privileged=true -t -i -d -p 7180 -p 80 \
cloudera/quickstart:latest /usr/bin/docker-quickstart
プロセス確認
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8373020c70c9 cloudera/quickstart:latest "/usr/bin/docker-qui…" 2 hours ago Up 2 hours 0.0.0.0:32771->80/tcp, 0.0.0.0:32770->7180/tcp gracious_spence
チュートリアル用のページの80番ポート、クラウデラマネージャ管理ページ用の7180番ポートが、それぞれホストOSの32771番と32770番にマッピングされている。
コンテナにログインします。
docker exec -it 8373020c70c9 bash
cloudera managerを起動させます。
[root@quickstart /]# /home/cloudera/cloudera-manager --force --express
[QuickStart] Shutting down CDH services via init scripts...
kafka-server: unrecognized service
JMX enabled by default
Using config: /etc/zookeeper/conf/zoo.cfg
[QuickStart] Disabling CDH services on boot...
error reading information on service kafka-server: No such file or directory
[QuickStart] Starting Cloudera Manager server...
[QuickStart] Waiting for Cloudera Manager API...
[QuickStart] Starting Cloudera Manager agent...
[QuickStart] Configuring deployment...
Submitted jobs: 14
[QuickStart] Deploying client configuration...
Submitted jobs: 16
[QuickStart] Starting Cloudera Management Service...
Submitted jobs: 24
[QuickStart] Enabling Cloudera Manager daemons on boot...
________________________________________________________________________________
Success! You can now log into Cloudera Manager from the QuickStart VM's browser:
http://quickstart.cloudera:7180
Username: cloudera
Password: cloudera
[root@quickstart /]#
ブラウザで次のURLにアクセスします。
http://localhost:32770/
cloudera manager管理ページが表示されます。
cloudera quick start のプルダウンメニューから、「開始」を選択し、クラスタをスタートさせます。
エラーが出ていますが、いったんここまで。