Apache ambarı Web Kullanıcı arabirimi, JobHistory, süs Yot, Apache Oozie ve diğer Uıto 'a erişmek için SSH tüneli kullanın

HDInsight kümeleri, Internet üzerinden Apache ambarı Web Kullanıcı arabirimine erişim sağlar. Bazı özellikler SSH tüneli gerektirir. Örneğin, bir SSH tüneli olmadan Apache Oozie Web ARABIRIMINE internet üzerinden erişilemez.

Neden SSH tüneli kullanılmalıdır?

Ambarı içindeki menülerin bazıları yalnızca bir SSH tüneli üzerinden çalışır. Bu menüler, çalışan düğümleri gibi diğer düğüm türlerinde çalışan Web siteleri ve hizmetleri kullanır.

Aşağıdaki Web Uıline bir SSH tüneli gerektirir:

  • JobHistory
  • NameNode
  • İş parçacığı yığınları
  • Oozie Web Kullanıcı arabirimi
  • HBase Master ve Günlükler Kullanıcı arabirimi

Web hizmetini kullanıma sunan betik eylemleriyle yüklenen hizmetler SSH tüneli gerektirir. Betik eylemiyle yüklenen ton, Web Kullanıcı arabirimine erişmek için bir SSH tüneli gerektirir.

Önemli

Bir sanal ağ üzerinden HDInsight 'a doğrudan erişiminiz varsa, SSH tünellerini kullanmanız gerekmez. Bir sanal ağ üzerinden HDInsight 'a doğrudan erişmenin bir örneği için bkz. HDInsight 'ı şirket içi ağ belgenize bağlama .

SSH tüneli nedir?

Secure Shell (SSH) tüneli , yerel makinenizdeki bir bağlantı noktasını HDInsight üzerindeki bir baş düğüme bağlar. Yerel bağlantı noktasına gönderilen trafik, baş düğüme bir SSH bağlantısıyla yönlendirilir. İstek, baş düğüm geldiği gibi çözümlenir. Yanıt daha sonra iş istasyonunuza tünelden geri yönlendirilir.

Önkoşullar

  • Bir SSH istemcisi. Daha fazla bilgi için bkz. SSH kullanarak HDInsight'a (Apache Hadoop) bağlanma.

  • SOCKS5 proxy kullanacak şekilde yapılandırılabilecek bir Web tarayıcısı.

    Uyarı

    Windows Internet ayarları 'nda yerleşik olarak bulunan SOCKS proxy desteği SOCKS5 desteklemez ve bu belgedeki adımlarla çalışmaz. Aşağıdaki tarayıcılar Windows proxy ayarlarını kullanır ve şu anda bu belgedeki adımlarla çalışmaz:

    • Microsoft Edge
    • Microsoft Internet Explorer

    Google Chrome ayrıca Windows proxy ayarlarını kullanır. Ancak, SOCKS5 destekleyen uzantılar yükleyebilirsiniz. Foxyıproxy standardıönerilir.

SSH komutunu kullanarak bir tünel oluşturma

Komutunu kullanarak bir SSH tüneli oluşturmak için aşağıdaki komutu kullanın ssh . sshuserHDInsight kümeniz için BIR SSH kullanıcısı ile değiştirin ve öğesini CLUSTERNAME HDInsight kümenizin adıyla değiştirin:

ssh -C2qTnNf -D 9876 sshuser@CLUSTERNAME-ssh.azurehdinsight.net

Bu komut, trafiği SSH üzerinden kümeye yerel bağlantı noktası 9876 ' e yönlendiren bir bağlantı oluşturur. Seçenekler şunlardır:

Seçenek Açıklama
D 9876 Trafiği tünelden yönlendiren yerel bağlantı noktası.
C Web trafiği çoğunlukla metin olduğundan tüm verileri sıkıştır.
2 SSH 'yi yalnızca protokol sürüm 2 ' i denemeye zorlayın.
q Sessiz mod.
T Yalnızca bir bağlantı noktasını iletmeniz gerektiğinden, sözde TTY ayırmayı devre dışı bırakın.
n Yalnızca bir bağlantı noktasını iletmenizden, STDIN okumayı önleyin.
N Yalnızca bir bağlantı noktasını iletmenizden, uzak bir komut çalıştırmayın.
f Arka planda çalıştırın.

Komut bittikten sonra, yerel bilgisayarda 9876 numaralı bağlantı noktasına gönderilen trafik küme baş düğümüne yönlendirilir.

PuTTY kullanarak bir tünel oluşturma

Putty , Windows için BIR grafik SSH istemcsahiptir. PuTTY hakkında bilginiz yoksa, Putty belgelerinebakın. PuTTY kullanarak bir SSH tüneli oluşturmak için aşağıdaki adımları kullanın:

Oturum oluşturma veya yükleme

  1. PuTTY ' i açın ve sol menüde oturum ' nin seçili olduğundan emin olun. Zaten bir oturum kaydettiyseniz, kaydedilen oturumlar listesinden oturum adı ' nı seçin ve Yükle' yi seçin.

  2. Zaten kaydedilmiş bir oturumunuz yoksa, bağlantı bilgilerinizi girin:

    Özellik Değer
    Ana bilgisayar adı (veya IP adresi) HDInsight kümesi için SSH adresi. Örneğin, mycluster-ssh.azurehdinsight.net.
    Bağlantı noktası 22
    Bağlantı Türü SSH
  3. Kaydet’i seçin

    HDInsight Putty oturumu oluştur

  4. İletişim kutusunun solundaki Kategori bölümünde bağlantı' yı genişletin, SSH' yi genişletin ve ardından tüneller' ı seçin.

  5. SSH bağlantı noktası iletme formunu denetleyen seçenekler hakkında aşağıdaki bilgileri sağlayın:

    Özellik Değer
    Kaynak bağlantı noktası İletmek istediğiniz istemcideki bağlantı noktası. Örneğin, 9876.
    Hedef HDInsight kümesi için SSH adresi. Örneğin, mycluster-ssh.azurehdinsight.net.
    Dinamik Dinamik SOCKS proxy yönlendirmesi etkinleştirilir.

    PuTTY yapılandırma tünel oluşturma seçenekleri

  6. Ayarları eklemek için Ekle ' yi seçin ve ardından bir SSH bağlantısı açmak için ' ı seçin.

  7. İstendiğinde, sunucusunda oturum açın.

Tarayıcınızdan Tüneli kullanın

Önemli

Bu bölümdeki adımlarda, tüm platformlarda aynı proxy ayarlarını sağladığından Mozilla FireFox tarayıcısı kullanılır. Google Chrome gibi diğer modern tarayıcıların tünelle çalışması için Foxi proxy gibi bir uzantı gerekebilir.

  1. Tarayıcınızı, bir SOCKS v5 ara sunucusu olarak tünel oluştururken kullandığınız localhost 'u ve bağlantı noktasını kullanacak şekilde yapılandırın. Firefox ayarları şöyle görünür. 9876 'den farklı bir bağlantı noktası kullandıysanız, bağlantı noktasını kullandığınız şekilde değiştirin:

    Firefox tarayıcı ara sunucu ayarları

    Not

    Uzak DNS seçildiğinde, HDInsight kümesini kullanarak etki alanı adı SISTEMI (DNS) istekleri çözümlenir. Bu ayar, kümenin baş düğümünü kullanarak DNS 'i çözer.

  2. Tünelin, gibi bir siteyi ziyaret ederek çalıştığını doğrulayın https://www.whatismyip.com/ . Döndürülen IP Microsoft Azure veri merkezi tarafından kullanılan bir tane olmalıdır.

Ambarı Web Kullanıcı arabirimi ile doğrulama

Küme kurulduktan sonra, aşağıdaki adımları kullanarak hizmet Web Hizmetleri 'ni ambarı Web sitesinden erişebildiğinizi doğrulayın:

  1. Tarayıcınızda http://headnodehost:8080 adresine gidin. headnodehostAdres, kümeye tünel üzerinden gönderilir ve ambarı 'nın üzerinde çalıştığı baş düğüme çözümlenir. İstendiğinde, kümeniz için Yönetici Kullanıcı adı 'nı (yönetici) ve parolayı girin. Ambarı Web Kullanıcı arabirimi ile ikinci bir kez sorulabilir. Öyleyse, bilgileri yeniden girin.

    Not

    http://headnodehost:8080Kümeye bağlanmak için adresi kullanırken tünelden bağlanıyorsunuz. İletişim, HTTPS yerine SSH tüneli kullanılarak güvenli hale getirilir. HTTPS kullanarak internet üzerinden bağlanmak için, https://clustername.azurehdinsight.net ' ı kullanın, burada clustername kümenin adıdır.

  2. Ambarı web kullanıcı arabiriminden, sayfanın solundaki listeden, "öğesini seçin.

    Apache ambarı hizmeti seçildi

  3. Bir hizmet bilgisi görüntülendiğinde hızlı bağlantılar' ı seçin. Küme kafası düğümlerinin bir listesi görüntülenir. Baş düğümlerden birini seçin ve ardından süs Code Kullanıcı arabirimini seçin.

    QuickLinks menüsü genişletilmiş resim

    Not

    Hızlı bağlantılar' ı seçtiğinizde bir bekleme göstergesi alabilirsiniz. Bu durum, yavaş bir internet bağlantınız varsa oluşabilir. Sunucudan veri alınması için bir dakika veya iki dakika bekleyip listeyi yeniden deneyin.

    Hızlı bağlantılar menüsündeki bazı girişler, ekranın sağ tarafında kesilebilir. Bu durumda, farenizi kullanarak menüyü genişletin ve menünün geri kalanını görmek için ekranı sağa kaydırmak üzere sağ ok tuşunu kullanın.

  4. Aşağıdaki görüntüye benzer bir sayfa görüntülenir:

    Hadoop süs Code Kullanıcı arabiriminin görüntüsü

    Not

    Bu sayfanın URL 'sine dikkat edin; Şuna benzer olmalıdır http://hn*.randomcharacters.cx.internal.cloudapp.net:8088/cluster . Bu URI, düğümün dahili tam etki alanı adını (FQDN) kullanıyor ve yalnızca bir SSH tüneli kullanılırken erişilebilir.

Sonraki adımlar

Bir SSH tüneli oluşturma ve kullanma hakkında bilgi edindiğinize göre, ambarı kullanmanın diğer yolları için aşağıdaki belgeye bakın: