Dodo kapsayıcılarını hadoop ve hbase için sorunsuz bir şekilde kurdum. Şimdi bunları bir araya getirmeye ve docker-compose kullanarak bir sırayla çalıştırmaya çalışıyorum.dodo-compose hadoop + hbase kurulumu ile ilgili sorun
version: '2'
services:
hadoop:
image: hadoop:2.6
container_name: hadoop-compose
ports:
- "50070:50070"
hbase:
image: hbase:0.98
container_name: hbase-compose
ports:
- "9000:9000"
command: bash -c "while ! nc -v -z -w 3 172.17.0.2 50070; do echo waiting for hadoop; sleep 5; done; sh /opt/hbase-server.sh"
depends_on:
- hadoop
links:
- hadoop
Hadoop tamamlandıktan sonra hbase'in başlatılmasını istiyorum. Bunun için hadoop kapsayıcısına ping veren basit bir komut tanımladım ve başarılı olursa, hbase-server betiğini çalıştırmaya devam ediyorum.
Hbase konteyner ping Hadoop edemiyor neden anlamıyorum bunun yerine bu hatayı
nc atar: 172.17.0.2 portu 50070 (TCP) bağlanmak zaman aşımına uğradı: işlem sürüyor
Konteynerleri hbase'den docker ve ping hadoop ile ayrı ayrı başlatırsam, bağlantı tamamlanır. Kompozisyon dosyasıyla ilgili bir sorun mu var, yoksa komut dosyasını dağıttım mı?
Not: Ben de this post (Y önce konteyner X bekleyin)
Teşekkür sevk ettik senin liman işçisi ağının adı docket network ls
ile ne
Nokta 2 benim için yeni, bu benim dizin adıyla eşleşen bir ağ oluşturmak zorunda olduğum anlamına geliyor - bana bir şans vereyim – Vijay