2015-12-21 23 views
11

Cloudera hızlı başlatıcısını buraya verilen talimatlara göre docker kullanarak yükledim. Cloudera Docker Üzerinde Renklendirmeye Erişme Hızlı Başlangıç ​​

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 

Ne liman eşlemesi için -p 7180 ve -p 8888 yapıyorum görebilirsiniz

. Kap başarıyla açıldığında

. Ton hizmeti açılışının başarısız olduğunu gördüm. ama ben sudo service hue restart kullanarak manuel koştum ve Tamam gösterdi.

Şimdi

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

bu komut ben docker-machine env default yaptım ve çıktısını görebiliyordum benim ana makinede Şimdi http://cloudera.quickstart:7180

kullanarak CM bağlanmak için bir mesajı var başarılıydı ran

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" 

Şimdi tarayıcımda makinede

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

Ancak her şey herhangi bir sayfaya bağlanamaz. Bu nedenle, bağlantı noktası yönlendirmesi yaptıktan sonra bile, cloudera yöneticisine veya HUE UI'ye ana bilgisayardan erişemiyorum.

OSX kullanıyorum.

Sanal kutu yöneticisi kullanıcı arayüzüne de gittim ve varsayılan VM'yi seçtim. Ayarlara gittim -> ağ -> port yönlendirme. ve aşağıdaki girişleri

enter image description here

ama hala cloudera yöneticisi ve HUE erişemez ....

+0

Yanıtlarımdan, Mac veya Windows'ta Docker quickstart görüntüsünü kullanmanın gerçek bir avantajı olmadığının farkında mısınız? Hala sanallaştırılmış ve bununla ilişkili tüm bellek ve ağ sorunlarını düzeltmeniz gerekiyor. –

+0

Docker-makine ana makine dosyasını düzenler, böylece ana makine adı üzerinden erişebilirsiniz? Her durumda, docker komutunuzda bir bağlantı noktası eşlemesi kullanmayı deneyin. Örneğin, '-p 7180: 7180' –

cevap

5

Bir VM içinde liman işçisi makinesini yayınlandığı için size port açmaya gerek yapılan VirtualBox'ta.

Bunu VirtualBox'ta ağ bağdaştırıcısı panelindeki Bağlantı Noktası İletme düğmesinden yapabilirsiniz.

Ayarlar> Ağ> Gelişmiş> Port Yönlendirme

Zaten docker için iletilmesine engel bir SSH portu göreceksiniz. Sadece bunun gibi herhangi bir ek bağlantı noktası ekleyin.

Ve here are lists of all the ports used by CDH. Tabii ki hepsine ihtiyacın yok. En azından Cloudera Manager (7180), adenode ve datanode UI (50070 & 50075) ve mapreduce (8088,8042 & 10020) veya kıvılcım (18080 & 18081) gibi iş sunucuları önerebilirim. Ve ben kişisel olarak kullanmıyorum, fakat Hue 8888'dir.

+0

hangi bağlantı noktalarını açmam gerektiğini biliyor musunuz? –

+0

Cevabı güncelleştiren –

+0

aslında bu benim için işe yaramadı.Aldığım adımları vurgulamak için sorumu tekrar güncelliyorum. –

2

-p 7180 ve -p 8888 kullanarak docker'ı çalıştırdığınızda, windows ana bilgisayarınızda rastgele bir bağlantı noktası tahsis edilir. Ancak, -p 7180: 7180 ve -8888: 8888'i kullanırsanız, bu bağlantı noktalarının ana bilgisayarda ücretsiz olduğu varsayılarak, bunları doğrudan eşleştirecektir.

Aksi takdirde, docker ps'u çalıştırabilirsiniz ve size hangi bağlantı noktalarının 7180 ve 8888 ile eşlendiğini gösterecektir. onun yerel makinedeki tüm, sen port yönlendirmesi gerekmez olursa Ardından ana makine tarayıcısında sen

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

yerine

http://192.168.99.100:7180 

ait girebilirsiniz.

1

Aynı sorun bana da oldu. VirtualBox'taki işlemci sayısını artırdıktan sonra tonu başarılı bir şekilde başlatabiliyordum. Ayrıca daha önce RAM miktarını artırdım. Ben orijinal işlemci, 1 oldu 3

Screenshot of virtual box cpu settings -> Click here

2

Burada da aynı sorunu yaşamıştır etmiş değişti ve yukarıdaki açıklamalar ve yayınlar dayalı şimdi çözüldü.

  1. Hue başlatılamadı: Yukarıda belirtilen iki konu var. Durumumda bu, varsayılan docker VM ayarları ile ayrılan sınırlı kaynaklardan kaynaklanıyor.

    için VirtualBox gidiyor, @Ronald Teo cevabı göre -> 'varsayılan' [senin liman işçisi-makine adı] -> Ayarlar -> Sistem

    , 8192MB taban belleği artırmak ve işlemciler en az 3, benim sorunumu düzeltti.

  2. Ana makinemden Hue öğesine erişilemiyor. Özgün yazıya dayanarak, Bu sorunu deneyin docker run --privileged=true --hostname=quickstart.cloudera -p 7180:7180 -p 8888:8888 -t -i 9f3ab06c7554 /usr/bin/docker-quickstart deneyin. kap sonra

0

Yeniden Hue eğer yapabilirsen

8GB docker hafızasını arttırın kadardır. Aksi halde, en az 4GB ayarlayın. Kapsayıcıyı başlatırken renk tonu başarısız olur.

$ sudo hizmet tonu Hue Sunucusu başlatmak için

durdurmak: Bundan sonra ,

Ton Sunucusu durdurmak için liman işçisi kaba takmak ve aşağıdaki komutu çalıştırmak için kabuğunu erişmek

$ sudo service hue start

+0

olsa da, bu bana 6GB ayırma ve Hue hizmetini yeniden başlatırken çalıştım. Sadece deneme yanılma esası. – deo

İlgili konular