Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure HDInsight kümeleri, küme düğümleri olarak sanal makine (VM) grupları içerir. Uzun süre çalışan kümeler için bu düğümler çeşitli nedenlerle yanıt vermemeye devam edebilir. Bu makalede, HDInsight kümesindeki yanıt vermeyen VM'lerin nasıl yeniden başlatıldığı açıklanır.
Ne zaman yeniden başlatılabilir?
Uyarı
Bir kümedeki VM'leri yeniden başlattığınızda, düğüm kullanılamaz ve düğümdeki hizmetlerin yeniden başlatılması gerekir.
Bir düğüm yeniden başlatılırken küme iyi durumda olmayabilir ve işler yavaşlayabilir veya başarısız olabilir. Etkin baş düğümünü yeniden başlatmaya çalışıyorsanız, çalışan tüm işler durdurulur. Hizmetler çalışmaya devam edene kadar kümeye iş gönderemezsiniz. Bu nedenlerden dolayı VM'leri yalnızca gerektiğinde yeniden başlatmanız gerekir. Aşağıdaki durumlarda VM'leri yeniden başlatmayı göz önünde bulundurun:
- SSH kullanarak düğüme erişemezsiniz, ancak ping isteklerine yanıt verir.
- Ambari kullanıcı arabiriminde işçi düğüm kalp atışı sinyali olmadan kapalı durumda.
- Geçici disk düğümde dolu.
- VM'de işlem tablosu, işlemin tamamlandığı birçok girdiye sahiptir, ancak "Sonlandırıldı durumu" ile listelenmiştir.
Uyarı
HBase veya Kafka kümesindeki bir çalışan düğümünü veya zookeeper düğümünü yeniden başlatmanız gerekiyorsa, küme boyutlandırma ve iş yükü baskısına bağlı olarak bir süre kararlılık sorunlarına neden olabileceği için lütfen dikkatli olun. Çalışan düğümünü yeniden başlatmak gereksiz bölge/konu bölümü hareketlerine neden olabilir. ZooKeeper düğümünü yeniden başlatmak bile ZooKeper kümesinde istikrarsızlıklara neden olabilir ve bu nedenle Bölge Sunucusu/Kafka aracısı'nın kapanmasına neden olabilir.
İdeal olarak, mümkün olduğunda, kümede yazılan yeni verilerin etkisini en aza indirmek için lütfen yeniden başlatmadan önce HBase / Kafka hizmetini durdurun.
VM'leri yeniden başlatmak için PowerShell kullanma
Düğüm yeniden başlatma işlemini kullanmak için iki adım gerekir: düğümleri listeleme ve yeniden başlatma.
Liste düğümleri. Get-AzHDInsightHostkullanarak küme düğümü listesini alabilirsiniz.
Get-AzHDInsightHost -ClusterName myclusternameSunucuları yeniden başlatın. Yeniden başlatmak istediğiniz düğümlerin adlarını aldıktan sonra restart-AzHDInsightHost kullanarak düğümleri yeniden başlatın.
Restart-AzHDInsightHost -ClusterName myclustername -Name wn0-myclus, wn1-myclus
Uyarı
PowerShell kullanarak HBase ve Kafka küme türleri için düğümlerin yeniden başlatılması desteklenmez.
VM'leri yeniden başlatmak için REST API kullanma
HDInsight'a istek göndermek için API belgesindeki Deneyin özelliğini kullanabilirsiniz. Düğüm yeniden başlatma işlemini kullanmak için iki adım gerekir: düğümleri listeleme ve yeniden başlatma.
Liste düğümleri. Küme düğümü listesini REST API'den veya Ambari'den alabilirsiniz. Daha fazla bilgi için bkz. HDInsight listesi REST API işleminibarındırıyor.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/listHosts?api-version=2018-06-01-previewSunucuları yeniden başlatın. Yeniden başlatmak istediğiniz düğümlerin adlarını aldıktan sonra, düğümleri yeniden başlatmak için REST API'yi kullanarak düğümleri yeniden başlatın. Düğüm adı, NodeType(wn/hn/zk/gw/ib) + x + küme adının ilk altı karakteri desenini izler. Daha fazla bilgi için bakınız HDInsight sunucularını yeniden başlatma REST API işlemi.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/restartHosts?api-version=2018-06-01-preview
Yeniden başlatmak istediğiniz düğümlerin gerçek adları istek gövdesindeki bir JSON dizisinde belirtilir.
[
"wn0-abcdef",
"zk1-abcdef"
]
Uyarı
REST API kullanarak HBase ve Kafka küme türleri için düğümlerin yeniden başlatılması desteklenmez.