18

ここに記載されている手順に基づいて、docker を使用して cloudera クイックスタートをインストールしました。

https://blog.cloudera.com/blog/2015/12/docker-is-the-new-quickstart-option-for-apache-hadoop-and-cloudera/

docker run --privileged=true --hostname=quickstart.cloudera -p 7180 -p 8888 -t -i 9f3ab06c7554 /usr/bin/docker-quickstart

ポート マッピングを行っ-p 7180ていることがわかります。-p 8888

コンテナが正常に起動したとき。hue サービスの起動に失敗したことがわかりました。を使用して手動で実行しsudo service hue restartたところ、OKが表示されました。

今、私は走った

/home/cloudera/cloudera-manager --express --force

このコマンドは成功しましたhttp://cloudera.quickstart:7180を使用して CM に接続するようにというメッセージが表示されました

ホストマシンで実行したdocker-machine env defaultところ、出力が表示されました

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/abhishek.srivastava/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"

今、ホストマシンのブラウザで

http://192.168.99.100:7180
http://192.168.99.100:8888
http://quickstart.cloudera:7180
http://quickstart.cloudera:8888

しかし、すべてがどのページにも接続できません。そのため、ポート転送を行った後でも... ホスト マシンから Cloudera Manager または HUE UI にアクセスできません。

私はOSXを使用しています。

また、virtualbox manager UI に入り、デフォルトの VM を選択しました。私は設定 - >ネットワーク - >ポート転送に行きました。そして、次のエントリを作成しました

ここに画像の説明を入力

しかし、まだCloudera ManagerとHUEにアクセスできません....

4

6 に答える 6

6

と を使用して docker を実行する-p 7180-p 8888、Windows ホストにランダムなポートが割り当てられます。ただし、-p 7180:7180 および -p 8888:8888 を使用すると、それらのポートがホスト上で空いていると仮定して、それらを直接マップします。

それ以外の場合は、実行できますdocker ps。7180 と 8888 をマップしたポートが表示されます。次に、ホストブラウザで入力できます

http://192.168.99.100:<docker-allocated-port>

それ以外の

http://192.168.99.100:7180

すべてがローカル マシン上にある場合は、ポート フォワーディングは必要ありません。

于 2016-04-07T21:42:52.217 に答える
5

VM 内で docker マシンを実行しているため、VirtualBox でポートを開く必要があります。

これは、VirtualBox のネットワーク アダプター パネルの [ポート フォワーディング] ボタンから実行できます。

設定 > ネットワーク > 詳細設定 > ポート転送

SSH ポートがすでに docker 用に転送されているはずです。そのような追加のポートを追加するだけです。

CDHで使用されるすべてのポートのリストは次のとおりです。もちろん全部必要というわけではありません。少なくとも Cloudera Manager (7180)、namenode および datanode UI (50070 & 50075)、および mapreduce (8088,8042 & 10020) または spark (18080 & 18081) などのジョブ サーバーをお勧めします。そして個人的には使っていませんがHueは8888です。

于 2015-12-21T03:31:19.680 に答える
2

同じ問題が私に起こりました。VirtualBox の CPU 数を増やしたら、hue を正常に起動できました。また、以前にRAMの量を増やしました。私が持っていた元のCPUは1でしたが、3に変更されました

仮想ボックスのCPU設定のスクリーンショット -> ここをクリック

于 2016-04-25T21:41:44.357 に答える
2

ここで同じ問題に遭遇し、上記のコメントと投稿に基づいて解決しました。上記の 2 つの問題があります。

  1. Hue の起動に失敗しました。 私の場合、これはデフォルトの docker VM 設定で割り当てられた限られたリソースが原因です。@Ronald Teoの答えによると、

    VirtualBox -> 'default' [Docker マシン名] -> 設定 -> システム

    、ベース メモリを 8192MB に増やし、プロセッサを少なくとも 3 つに増やすと、問題が解決しました。

  2. ホスト マシンから Hue にアクセスできません。元の投稿に基づいて、Trydocker run --privileged=true --hostname=quickstart.cloudera -p 7180:7180 -p 8888:8888 -t -i 9f3ab06c7554 /usr/bin/docker-quickstartはこの問題を解決するはずです。

于 2016-06-14T09:06:53.920 に答える
2

コンテナの起動後に Hue を再起動します

可能であれば、docker のメモリを 8GB に増やしてください。それ以外の場合は、少なくとも 4GB に設定してください。コンテナの起動中にhueが失敗するようにします。その後、docker コンテナーにアタッチし、そのシェルにアクセスして次のコマンドを実行します。

Hue サーバーを停止するには:

$ sudo service hue stop

Hue サーバーを起動するには:

$ sudo service hue start
于 2016-10-01T01:18:34.610 に答える