Aracılığıyla paylaş


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

Bu makalede, Azure HDInsight kümeleriyle etkileşim kurarken karşılaşılan sorunlara yönelik sorun giderme adımları ve olası çözümler açıklanmaktadır.

Sorun

Apache Phoenix ile Apache HBase'e bağlanılamıyor. Nedenler farklılık gösterebilir.

Neden: Yanlış IP

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

Çözüm

Etkin Zookeeper düğümünün IP'sini Ambari kullanıcı arabiriminden HBase>>izleyerek tanımlayabilirsiniz. IP'yi gerektiği gibi düzeltin.


Neden: SYSTEM. KATALOG tablosu çevrimdışı

gibi !tableskomutları çalıştırırken ş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 count 'SYSTEM.CATALOG'komutları çalıştırırken ş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 Ambari kullanıcı arabiriminden, tüm ZooKeeper düğümlerinde HMaster hizmetini yeniden başlatmak için aşağıdaki adımları tamamlayın:

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

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

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

HBase Ana Servisinin kurtarma işleminin kararlı hale gelmesi ve tamamlanması beş dakika kadar sürebilir. SYSTEM.CATALOG Tablo normale döndükten sonra Apache Phoenix'e bağlantı sorunu otomatik olarak çözülmelidir.

Sonraki adımlar

Sorununuzu görmediyseniz veya sorununuzu çözemiyorsanız daha fazla destek için aşağıdaki kanallardan birini ziyaret edin:

  • Azure Topluluk Desteği aracılığıyla Azure uzmanlarından yanıt alın.

  • Müşteri deneyimini geliştirmek için resmi Microsoft Azure hesabı olan @AzureSupport ile bağlantı kurun. Azure topluluğunun doğru kaynaklara bağlanması: yanıtlar, destek ve uzmanlar.

  • Daha fazla yardıma ihtiyacınız varsa Azure portalından bir 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 bkz. Azure destek talebi oluşturma. Abonelik Yönetimi’ne ve faturalandırma desteğine erişim Microsoft Azure aboneliğinize dahildir, Teknik Destek ise herhangi bir Azure Destek Planı üzerinden sağlanır.