Üres élcsomópontok használata Apache Hadoop-fürtökön a HDInsightban

Megtudhatja, hogyan adhat hozzá üres élcsomópontot egy HDInsight-fürthöz. An empty edge node is a Linux virtual machine with the same client tools installed and configured as in the headnodes. De az Apache Hadoop-szolgáltatások nem futnak. You can use the edge node for accessing the cluster, testing your client applications, and hosting your client applications.

A fürt létrehozásakor hozzáadhat egy üres élcsomópontot egy meglévő HDInsight-fürthöz egy új fürthöz. Üres élcsomópont hozzáadása azure Resource Manager-sablonnal történik. Az alábbi minta egy sablon használatával mutatja be, hogyan történik:

"resources": [
    {
        "name": "[concat(parameters('clusterName'),'/', variables('applicationName'))]",
        "type": "Microsoft.HDInsight/clusters/applications",
        "apiVersion": "2015-03-01-preview",
        "dependsOn": [ "[concat('Microsoft.HDInsight/clusters/',parameters('clusterName'))]" ],
        "properties": {
            "marketPlaceIdentifier": "EmptyNode",
            "computeProfile": {
                "roles": [{
                    "name": "edgenode",
                    "targetInstanceCount": 1,
                    "hardwareProfile": {
                        "vmSize": "{}"
                    }
                }]
            },
            "installScriptActions": [{
                "name": "[concat('emptynode','-' ,uniquestring(variables('applicationName')))]",
                "uri": "[parameters('installScriptAction')]",
                "roles": ["edgenode"]
            }],
            "uninstallScriptActions": [],
            "httpsEndpoints": [],
            "applicationType": "CustomApplication"
        }
    }
],

A mintában látható módon meghívhat egy szkriptműveletet , hogy további konfigurációt hajtson végre. Ilyen például az Apache Hue telepítése a peremcsomóponton. A szkriptművelet szkriptjének nyilvánosan elérhetőnek kell lennie a weben. Ha például a szkript az Azure Storage-ban van tárolva, használjon nyilvános tárolókat vagy nyilvános blobokat.

A peremcsomópont virtuális gép méretének meg kell felelnie a HDInsight-fürt feldolgozó csomópontjának virtuális gép méretére vonatkozó követelményeknek. A munkavégző csomópont virtuálisgép-méreteinek ajánlott méreteiért lásd : Apache Hadoop-fürtök létrehozása a HDInsightban.

Miután létrehozott egy peremcsomópontot, SSH használatával csatlakozhat az élcsomóponthoz, és ügyféleszközöket futtatva hozzáférhet a Hadoop-fürthöz a HDInsightban.

Figyelmeztetés

A peremcsomópontra telepített egyéni összetevők kereskedelmi szempontból ésszerű támogatást kapnak a Microsofttól. Ez a felmerülő problémák megoldásához vezethet. Vagy előfordulhat, hogy további segítségért közösségi forrásokra hivatkoznak. Az alábbiakban a közösségtől kapott segítségkérés legaktívabb webhelyei közül íme néhány:

Ha Apache-technológiát használ, előfordulhat, hogy segítséget talál az Apache-projektwebhelyeken https://apache.org, például az Apache Hadoop webhelyen.

Fontos

Az Ubuntu-rendszerképek a közzétételt követő 3 hónapon belül elérhetővé válnak az új HDInsight-fürtök létrehozásához. 2019 januárjától a futó fürtök (beleértve az élcsomópontokat) nem lesznek automatikusan javítva. Az ügyfeleknek szkriptműveleteket vagy más mechanizmusokat kell használniuk egy futó fürt javításához. További információt a HDInsight operációsrendszer-javításával kapcsolatban talál.

Élcsomópont hozzáadása meglévő fürthöz

Ebben a szakaszban egy Resource Manager-sablonnal adhat hozzá élcsomópontot egy meglévő HDInsight-fürthöz. A Resource Manager-sablon a GitHubon található. A Resource Manager-sablon meghívja a következő helyen található szkriptműveletet https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.hdinsight/hdinsight-linux-add-edge-node/scripts/EmptyNodeSetup.sh: . A szkript nem hajt végre semmilyen műveletet. Ez egy Resource Manager-sablonból származó szkriptművelet meghívásának bemutatása.

  1. Az alábbi kép kiválasztásával jelentkezzen be az Azure-ba, és nyissa meg az Azure Resource Manager-sablont az Azure Portalon.

    Deploy to Azure button for new cluster

  2. Konfigurálja a következő tulajdonságokat:

    Property Leírás
    Előfizetés Válassza ki a fürt létrehozásához használt Azure-előfizetést.
    Erőforráscsoport Válassza ki a meglévő HDInsight-fürthöz használt erőforráscsoportot.
    Hely Válassza ki a meglévő HDInsight-fürt helyét.
    Cluster Name Adja meg egy meglévő HDInsight-fürt nevét.
  3. Ellenőrizze, hogy elfogadom-e a fenti feltételeket, majd válassza a Vásárlás lehetőséget a peremcsomópont létrehozásához.

Fontos

Mindenképpen válassza ki a meglévő HDInsight-fürt Azure-erőforráscsoportját. Ellenkező esetben a következő hibaüzenet jelenik meg: "Nem lehet végrehajtani a kért műveletet a beágyazott erőforráson. A "ClusterName>" szülőerőforrás< nem található."

Élcsomópont hozzáadása fürt létrehozásakor

Ebben a szakaszban egy Resource Manager-sablonnal hoz létre EGY ÉL-csomóponttal rendelkező HDInsight-fürtöt. A Resource Manager-sablon az Azure rövid útmutatósablonok gyűjteményében található. A Resource Manager-sablon meghívja a következő helyen található szkriptműveletet https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.hdinsight/hdinsight-linux-with-edge-node/scripts/EmptyNodeSetup.sh: . A szkript nem hajt végre semmilyen műveletet. Ez egy Resource Manager-sablonból származó szkriptművelet meghívásának bemutatása.

  1. Hozzon létre egy HDInsight-fürtöt, ha még nem rendelkezik ilyennel. Lásd: A Hadoop használatának első lépései a HDInsightban.

  2. Az alábbi kép kiválasztásával jelentkezzen be az Azure-ba, és nyissa meg az Azure Resource Manager-sablont az Azure Portalon.

    Deploy to Azure button for new cluster

  3. Konfigurálja a következő tulajdonságokat:

    Property Leírás
    Előfizetés Válassza ki a fürt létrehozásához használt Azure-előfizetést.
    Erőforráscsoport Hozzon létre egy új erőforráscsoportot a fürthöz.
    Hely Válasszon egy helyet az erőforráscsoportnak.
    Cluster Name Adja meg a létrehozni kívánt új fürt nevét.
    Fürt bejelentkezési felhasználóneve Adja meg a Hadoop HTTP-felhasználónevet. Az alapértelmezett név az admin.
    Fürt bejelentkezési jelszava Adja meg a Hadoop HTTP felhasználói jelszavát.
    SSH-felhasználónév Adja meg az SSH-felhasználónevet. Az alapértelmezett név a sshuser.
    SSH-jelszó Adja meg az SSH felhasználói jelszavát.
    Szkriptművelet telepítése A cikk folytatásához tartsa meg az alapértelmezett értéket.

    A sablonban néhány tulajdonságot rögzítettek: a fürt típusa, a fürt feldolgozó csomópontjainak száma, az Edge-csomópont mérete és az Edge-csomópont neve.

  4. Ellenőrizze, hogy elfogadom-e a fenti feltételeket, majd válassza a Vásárlás lehetőséget a fürt peremcsomóponttal való létrehozásához.

Több élcsomópont hozzáadása

Egy HDInsight-fürthöz több élcsomópontot is hozzáadhat. A több élcsomópont konfigurálása csak Azure Resource Manager-sablonok használatával végezhető el. Tekintse meg a sablonmintát a cikk elején. Frissítse a targetInstanceCount-t a létrehozni kívánt élcsomópontok számának megfelelően.

Peremcsomópont elérése

A peremcsomópont ssh-végpontja az <EdgeNodeName>.<ClusterName-ssh.azurehdinsight.net:22>. Például new-edgenode.myedgenode0914-ssh.azurehdinsight.net:22.

A peremcsomópont alkalmazásként jelenik meg az Azure Portalon. A portál információt nyújt a peremcsomópont SSH-val való eléréséhez.

A peremcsomópont SSH-végpontjának ellenőrzése

  1. Jelentkezzen be az Azure Portalra.
  2. Nyissa meg a HDInsight-fürtöt egy peremcsomóponttal.
  3. Válassza az Alkalmazások lehetőséget. Látnia kell a peremcsomópontot. Az alapértelmezett név az új élcsomópont.
  4. Válassza ki a peremcsomópontot. Látnia kell az SSH-végpontot.

A Hive használata a peremcsomóponton

  1. Csatlakozzon az élcsomóponthoz SSH használatával. További információk: Az SSH használata HDInsighttal.

  2. Miután SSH-val csatlakozott az élcsomóponthoz, az alábbi paranccsal nyissa meg a Hive-konzolt:

    hive
    
  3. Futtassa a következő parancsot a Hive-táblák fürtben való megjelenítéséhez:

    show tables;
    

Élcsomópont törlése

Törölhet egy peremcsomópontot az Azure Portalról.

  1. Jelentkezzen be az Azure Portalra.
  2. Nyissa meg a HDInsight-fürtöt egy peremcsomóponttal.
  3. Válassza az Alkalmazások lehetőséget. Megjelenik az élcsomópontok listája.
  4. Kattintson a jobb gombbal a törölni kívánt élcsomópontra, majd válassza a Törlés parancsot.
  5. Válassza az Igen lehetőséget a megerősítéshez.

További lépések

Ebben a cikkben megtanulta, hogyan adhat hozzá élcsomópontot, és hogyan érheti el az élcsomópontot. További tudnivalókért olvassa el a következő cikket: