Senaryo: Azure HDInsight 'ta bağlantı sorunlarını Apache Phoenix

Bu makalede, Azure HDInsight kümeleriyle etkileşim kurarken sorun giderme adımları ve olası çözümleri açıklanmaktadır.

Sorun

Apache Phoenix ile Apache HBase bağlantısı kurulamıyor. Nedenler farklılık gösterebilir.

Neden: yanlış IP

Etkin Zookeeper düğümünün yanlış IP 'si.

Çözüm

Active Zookeeper düğümünün IP 'si, HBase > hızlı bağlantılar > ZK (etkin) > Zookeeper Info bağlantılarını izleyerek, ambarı kullanıcı arabiriminden belirlenebilir. IP 'yi gerektiği gibi düzeltin.


Neden: SISTEM. Katalog tablosu çevrimdışı

Gibi komutları çalıştırırken !tables Şuna benzer bir hata iletisi alırsınız:

Error while connecting to sqlline.py (Hbase - phoenix) Setting property: [isolation, TRANSACTION_READ_COMMITTED] issuing: !connect jdbc:phoenix:10.2.0.7 none none org.apache.phoenix.jdbc.PhoenixDriver Connecting to jdbc:phoenix:10.2.0.7 SLF4J: Class path contains multiple SLF4J bindings.

Gibi komutları çalıştırırken count 'SYSTEM.CATALOG' Şuna benzer bir hata iletisi alırsınız:

ERROR: org.apache.hadoop.hbase.NotServingRegionException: Region SYSTEM.CATALOG,,1485464083256.c0568c94033870c517ed36c45da98129. is not online on 10.2.0.5,16020,1489466172189)

Çözüm

Apache ambarı kullanıcı arabiriminden, tüm ZooKeeper düğümlerinde HMaster hizmetini yeniden başlatmak için aşağıdaki adımları izleyin:

  1. HBase 'in Özet bölümünden HBase > etkin HBase Master' a gidin.

  2. Bileşenler bölümünden HBase Master hizmetini yeniden başlatın.

  3. Kalan tüm bekleme HBase Master Hizmetleri için bu adımları yineleyin.

HBase Master hizmetin kurtarma işleminin kararlı olması beş dakika kadar sürebilir. SYSTEM.CATALOGTablo normal 'e geri yüklendikten sonra Apache Phoenix bağlantı sorunu otomatik olarak çözümlenmelidir.

Sonraki adımlar

Sorununuzu görmüyorsanız veya sorununuzu çözemediyseniz, daha fazla destek için aşağıdaki kanallardan birini ziyaret edin:

  • Azure topluluk desteğiaracılığıyla Azure uzmanlarından yanıt alın.

  • @AzureSupportMüşteri deneyimini iyileştirmek için resmi Microsoft Azure hesabına bağlanın. Azure Community 'yi doğru kaynaklara bağlama: yanıtlar, destek ve uzmanlar.

  • Daha fazla yardıma ihtiyacınız varsa Azure Portalbir destek isteği gönderebilirsiniz. Menü çubuğundan destek ' i seçin veya Yardım + Destek hub 'ını açın. Daha ayrıntılı bilgi için Azure destek isteği oluşturmakonusunu inceleyin. Abonelik yönetimi ve faturalandırma desteği 'ne erişim Microsoft Azure aboneliğinize dahildir ve Azure destek planlarındanbiri aracılığıyla teknik destek sağlanır.