Megosztás a következőn keresztül:


Az Apache Ambari webes felhasználói felület, a JobHistory, a NameNode, az Apache Oozie és más felhasználói felületek elérése SSH-bújtatással

A HDInsight-fürtök hozzáférést biztosítanak az Apache Ambari webes felhasználói felületéhez az interneten keresztül. Egyes funkciókhoz SSH-alagút szükséges. Az Apache Oozie webes felhasználói felülete például SSH-alagút nélkül nem érhető el az interneten keresztül.

Miért érdemes SSH-alagutat használni?

Az Ambari számos menüje csak egy SSH-alagúton keresztül működik. Ezek a menük más csomóponttípusokon, például feldolgozó csomópontokon futó webhelyekre és szolgáltatásokra támaszkodnak.

A következő webes felhasználói felületekhez SSH-alagút szükséges:

  • JobHistory
  • NameNode
  • Szálveremek
  • Oozie webes felhasználói felület
  • HBase-főkiszolgáló és naplók felhasználói felülete

A webszolgáltatást közzételő Szkriptműveletekkel telepített szolgáltatásokhoz SSH-alagút szükséges. A Szkriptművelettel telepített Hue használatához SSH-alagút szükséges a webes felhasználói felület eléréséhez.

Fontos

Ha közvetlen hozzáféréssel rendelkezik a HDInsighthoz egy virtuális hálózaton keresztül, nem kell SSH-alagutakat használnia. A HDInsight virtuális hálózaton keresztüli közvetlen elérésére vonatkozó példát a helyszíni hálózati dokumentum Csatlakozás HDInsight-dokumentumában tekintheti meg.

Mi az az SSH-alagút?

A Secure Shell (SSH) bújtatása összekapcsolja a helyi gépen lévő portot a HDInsight egyik fő csomópontjával. A helyi portra küldött forgalom egy SSH-kapcsolaton keresztül irányítja át a fő csomópontot. A kérést úgy oldja fel a program, mintha a fő csomópontról származik. A válasz ezután vissza lesz irányítva az alagúton keresztül a munkaállomásra.

Előfeltételek

  • Egy SSH-ügyfél. További információért lásd: Csatlakozás a HDInsighthoz (Apache Hadoop) SSH-val.

  • A SOCKS5 proxy használatára konfigurálható webböngésző.

    Figyelmeztetés

    A Windows Internet-beállításokba beépített SOCKS proxytámogatás nem támogatja a SOCKS5-öt, és nem működik a dokumentumban szereplő lépésekkel. A következő böngészők a Windows proxybeállításaira támaszkodnak, és jelenleg nem működnek a jelen dokumentumban szereplő lépésekkel:

    • Microsoft Edge
    • Microsoft Internet Explorer

    A Google Chrome a Windows proxybeállításaira is támaszkodik. Azonban olyan bővítményeket is telepíthet, amelyek támogatják a SOCKS5-öt. A FoxyProxy Standardot javasoljuk.

Alagút létrehozása az SSH-paranccsal

A következő paranccsal hozzon létre egy SSH-alagutat a ssh paranccsal. Cserélje le sshuser a HDInsight-fürt SSH-felhasználójára, és cserélje le CLUSTERNAME a HDInsight-fürt nevére:

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

Ez a parancs létrehoz egy kapcsolatot, amely a forgalmat a helyi 9876-os portra irányítja az SSH-val. A következő lehetőségek közül választhat:

Lehetőség Leírás
D 9876 A helyi port, amely az alagúton keresztül irányítja a forgalmat.
C Az összes adat tömörítése, mivel a webes forgalom többnyire szöveg.
2 Kényszerítse az SSH-t, hogy csak a 2- es protokollt próbálja ki.
q Csendes mód.
T Tiltsa le a pszeudo-tty foglalást, mivel éppen csak egy portot továbbít.
n Az STDIN olvasásának megakadályozása, mivel éppen egy portot továbbít.
N Ne hajtsa végre a távoli parancsokat, mivel csak egy portot továbbít.
f Futtassa a háttérben.

A parancs befejeződése után a rendszer átirányítja a helyi számítógépen a 9876-os portra küldött forgalmat a fürtfőcsomópontra.

Alagút létrehozása a PuTTY használatával

A PuTTY egy grafikus SSH-ügyfél Windowshoz. Ha nem ismeri a PuTTY-t, tekintse meg a PuTTY dokumentációját. Az alábbi lépésekkel hozzon létre egy SSH-alagutat a PuTTY használatával:

Munkamenet létrehozása vagy betöltése

  1. Nyissa meg a PuTTY-t, és győződjön meg arról, hogy a munkamenet ki van jelölve a bal oldali menüben. Ha már mentett egy munkamenetet, válassza ki a munkamenet nevét a Mentett munkamenetek listából, és válassza a Betöltés lehetőséget.

  2. Ha még nincs mentett munkamenete, adja meg a kapcsolat adatait:

    Tulajdonság Érték
    Állomásnév (vagy IP-cím) A HDInsight-fürt SSH-címe. Például: mycluster-ssh.azurehdinsight.net.
    Kikötő 22
    Csatlakozás ion típusa SSH
  3. Válassza a Mentés lehetőséget

    HDInsight create putty session.

  4. A párbeszédpanel bal oldalán található Kategória szakaszban bontsa ki a Csatlakozás iont, bontsa ki az SSH-t, majd válassza az Alagutak lehetőséget.

  5. Adja meg a következő információkat az SSH-porttovábbítási beállítások űrlapról:

    Tulajdonság Érték
    Forrásport A továbbítani kívánt ügyfél portja. Például: 9876.
    Cél A HDInsight-fürt SSH-címe. Például: mycluster-ssh.azurehdinsight.net.
    Dinamikus Lehetővé teszi a dinamikus ZOKNI proxy útválasztását.

    PuTTY Configuration tunneling options.

  6. Válassza a Hozzáadás lehetőséget a beállítások hozzáadásához, majd a Megnyitás gombra kattintva nyisson meg egy SSH-kapcsolatot.

  7. Amikor a rendszer kéri, jelentkezzen be a kiszolgálóra.

Az alagút használata a böngészőből

Fontos

A jelen szakaszban ismertetett lépések a Mozilla FireFox böngészőt használják, mivel minden platformon ugyanazokat a proxybeállításokat biztosítják. Más modern böngészők, például a Google Chrome, szükség lehet egy bővítményre, például a FoxyProxyra az alagút használatához.

  1. Konfigurálja a böngészőt a localhost és a port használatára, amelyet az alagút zokni v5 proxyként való létrehozásakor használt. Így néznek ki a Firefox beállításai. Ha a 9876-os porttól eltérő portot használt, módosítsa a portot a használt portra:

    firefox browser proxy settings.

    Feljegyzés

    A távoli DNS kiválasztása a HDInsight-fürttel oldja fel a tartománynévrendszer-(DNS-) kérelmeket. Ez a beállítás feloldja a DNS-t a fürt fő csomópontja használatával.

  2. Ellenőrizze, hogy az alagút működik-e egy olyan webhely felkeresésével, mint a https://www.whatismyip.com/. A visszaadott IP-címet a Microsoft Azure adatközpontjának kell használnia.

Ellenőrzés az Ambari webes felhasználói felületén

A fürt létrehozása után az alábbi lépésekkel ellenőrizheti, hogy hozzáfér-e a szolgáltatás webes felhasználói felületéhez az Ambari-webről:

  1. Nyissa meg a http://headnodehost:8080 URL-címet a böngészőben. A headnodehost rendszer elküldi a címet az alagúton keresztül a fürtnek, és feloldja azt a fő csomópontot, amelyen az Ambari fut. Amikor a rendszer kéri, adja meg a fürt rendszergazdai felhasználónevet (rendszergazda) és jelszavát. Előfordulhat, hogy az Ambari webes felhasználói felülete másodszor is kéri. Ha igen, újra meg kell adnia az adatokat.

    Feljegyzés

    Amikor a címet használja a http://headnodehost:8080 fürthöz való csatlakozáshoz, az alagúton keresztül csatlakozik. A kommunikáció a HTTPS helyett az SSH-alagutat használja. Ha HTTPS használatával szeretne csatlakozni az interneten keresztül, használja https://clustername.azurehdinsight.netclustername a fürt nevét.

  2. Az Ambari webes felhasználói felületén válassza a HDFS elemet a lap bal oldalán található listából.

    Apache Ambari hdfs service selected.

  3. A HDFS szolgáltatásinformációinak megjelenítésekor válassza a Gyorshivatkozások lehetőséget. Megjelenik a fürtfőcsomópontok listája. Válassza ki az egyik fő csomópontot, majd válassza a NameNode felhasználói felületét.

    Image with the QuickLinks menu expanded.

    Feljegyzés

    A gyorshivatkozások kiválasztásakor előfordulhat, hogy egy várakozási jelző jelenik meg. Ez a feltétel akkor fordulhat elő, ha lassú internetkapcsolattal rendelkezik. Várjon egy-két percet, amíg az adatok a kiszolgálótól érkeznek, majd próbálkozzon újra a listával.

    A Gyorshivatkozások menü egyes bejegyzéseit a képernyő jobb oldalán lehet levágni. Ha igen, bontsa ki a menüt az egérrel, és a jobb nyílbillentyűvel görgessen jobbra a képernyőn a menü többi részének megtekintéséhez.

  4. A következő képhez hasonló lap jelenik meg:

    Image of the Hadoop NameNode UI.

    Feljegyzés

    Figyelje meg a lap URL-címét; hasonlónak kell lennie a http://hn*.randomcharacters.cx.internal.cloudapp.net:8088/cluster. Ez az URI a csomópont belső teljes tartománynevét (FQDN) használja, és csak SSH-alagút használatakor érhető el.

Következő lépések

Most, hogy megtanulta, hogyan hozhat létre és használhat SSH-alagutat, tekintse meg az alábbi dokumentumot az Ambari használatának egyéb módjairól: