Použití prázdných hraničních uzlů v clusterech Apache Hadoop v HDInsightUse empty edge nodes on Apache Hadoop clusters in HDInsight

Zjistěte, jak přidat prázdných hraničních uzlů do clusteru HDInsight.Learn how to add an empty edge node to an HDInsight cluster. Je virtuální počítač s Linuxem pomocí stejných nástrojů klienta nainstalované a nakonfigurované stejně jako v hlavních uzlech, ale bez prázdných hraničních uzlů Apache Hadoop služby spuštěné.An empty edge node is a Linux virtual machine with the same client tools installed and configured as in the headnodes, but with no Apache Hadoop services running. Hraniční uzel můžete použít pro přístup ke clusteru, testování vaší klientské aplikace a který je hostitelem klientských aplikací.You can use the edge node for accessing the cluster, testing your client applications, and hosting your client applications.

Prázdných hraničních uzlů můžete přidat do existujícího clusteru HDInsight, do nového clusteru při vytváření clusteru.You can add an empty edge node to an existing HDInsight cluster, to a new cluster when you create the cluster. Přidání prázdných hraničních uzlů se provádí pomocí šablony Azure Resource Manageru.Adding an empty edge node is done using Azure Resource Manager template. Následující příklad ukazuje, jak se to dělá pomocí šablony:The following sample demonstrates how it is done using a template:

"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": "Standard_D3"
                    }
                }]
            },
            "installScriptActions": [{
                "name": "[concat('emptynode','-' ,uniquestring(variables('applicationName')))]",
                "uri": "[parameters('installScriptAction')]",
                "roles": ["edgenode"]
            }],
            "uninstallScriptActions": [],
            "httpsEndpoints": [],
            "applicationType": "CustomApplication"
        }
    }
],

Jak je znázorněno v ukázce, Volitelně můžete volat skript akce provést další konfiguraci, například při instalaci Apache Hue na hraničním uzlu.As shown in the sample, you can optionally call a script action to perform additional configuration, such as installing Apache Hue in the edge node. Skript skript akce musí být veřejně dostupný na webu.The script action script must be publicly accessible on the web. Pokud tento skript je uložený ve službě Azure storage, použijte například veřejné kontejnery nebo veřejné objekty BLOB.For example, if the script is stored in Azure storage, use either public containers or public blobs.

Velikost virtuálního počítače uzlu edge musí splňovat požadavky HDInsight clusteru pracovního uzlu virtuálního počítače velikost.The edge node virtual machine size must meet the HDInsight cluster worker node vm size requirements. Velikosti virtuálních počítačů uzel doporučené pracovního procesu najdete v tématu vytvořit Apache Hadoop clusterů v HDInsight.For the recommended worker node vm sizes, see Create Apache Hadoop clusters in HDInsight.

Po vytvoření hraniční uzel může připojit k hraničnímu uzlu pomocí SSH a spuštění klientské nástroje pro přístup ke clusteru Hadoop v HDInsight.After you have created an edge node, you can connect to the edge node using SSH, and run client tools to access the Hadoop cluster in HDInsight.

Varování

Vlastní komponenty, které jsou nainstalovány na hraničním uzlu přijímat obchodně přiměřenou podporu od Microsoftu.Custom components that are installed on the edge node receive commercially reasonable support from Microsoft. To může způsobit řešení problémů, na které narazíte.This might result in resolving problems you encounter. Nebo můžete být uvedené komunitní zdroje o další pomoc.Or, you may be referred to community resources for further assistance. Tady jsou některé z nejvíc weby získat pomoc od komunity:The following are some of the most active sites for getting help from the community:

Pokud používáte technologie Apache, je možné k vyhledání pomoci prostřednictvím Apache projektovým webům na https://apache.org , například Apache Hadoop lokality.If you are using an Apache technology, you may be able to find assistance through the Apache project sites on https://apache.org, such as the Apache Hadoop site.

Důležité

K dispozici pro vytvoření nového clusteru HDInsight 3 měsících publikování Image Ubuntu.Ubuntu images become available for new HDInsight cluster creation within 3 months of being published. Od ledna 2019 spuštěné clustery (včetně hraničních uzlů) jsou není automaticky opravit.As of January 2019, running clusters (including edge nodes) are not auto-patched. Zákazníkům musíte použít akce skriptů nebo jiných mechanismů o opravu spuštěný cluster.Customers must use script actions or other mechanisms to patch a running cluster. Další informace najdete v tématu opravy operačního systému pro HDInsight.For more information, see OS patching for HDInsight.

Přidat hraniční uzel do existujícího clusteruAdd an edge node to an existing cluster

V této části pomocí šablony Resource Manageru pro přidání hraniční uzel do existujícího clusteru HDInsight.In this section, you use a Resource Manager template to add an edge node to an existing HDInsight cluster. Šablony Resource Manageru najdete v Githubu.The Resource Manager template can be found in GitHub. Šablony Resource Manageru volá akci skriptu umístěného v https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-hdinsight-linux-add-edge-node/scripts/EmptyNodeSetup.sh. Skript nebude provádět žádné akce.The Resource Manager template calls a script action located at https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-hdinsight-linux-add-edge-node/scripts/EmptyNodeSetup.sh. The script doesn't perform any actions. Je k předvedení akce volání skriptu z šablony Resource Manageru.It is to demonstrate calling script action from a Resource Manager template.

Chcete-li přidat do existujícího clusteru prázdných hraničních uzlůTo add an empty edge node to an existing cluster

  1. Kliknutím na následující obrázek pro přihlášení k Azure a otevřete šablonu Azure Resource Manageru na webu Azure Portal.Click the following image to sign in to Azure and open the Azure Resource Manager template in the Azure portal.

    Deploy to Azure

  2. Konfigurovat následující vlastnosti:Configure the following properties:

    • Předplatné: Vyberte předplatné Azure použité k vytvoření clusteru.Subscription: Select an Azure subscription used for creating the cluster.
    • Skupina prostředků: Vyberte skupinu prostředků použitou pro existující cluster HDInsight.Resource group: Select the resource group used for the existing HDInsight cluster.
    • Umístění: Vyberte umístění existujícího clusteru HDInsight.Location: Select the location of the existing HDInsight cluster.
    • Název clusteru: Zadejte název existujícího clusteru HDInsight.Cluster Name: Enter the name of an existing HDInsight cluster.
    • Hraniční uzel velikost: Vyberte jednu z velikostí virtuálních počítačů.Edge Node Size: Select one of the VM sizes. Velikost virtuálního počítače musí splňovat požadavky na velikost virtuálního počítače uzlu pracovního procesu.The vm size must meet the worker node vm size requirements. Velikosti virtuálních počítačů uzel doporučené pracovního procesu najdete v tématu vytvořit Apache Hadoop clusterů v HDInsight.For the recommended worker node vm sizes, see Create Apache Hadoop clusters in HDInsight.
    • Hraniční uzel předponu: Výchozí hodnota je nové.Edge Node Prefix: The default value is new. Použita výchozí hodnota je název uzlu edge nového koncového uzlu.Using the default value, the edge node name is new-edgenode. Můžete upravit předpony z portálu.You can customize the prefix from the portal. Můžete také přizpůsobit celý název ze šablony.You can also customize the full name from the template.
  3. Zkontrolujte vyjadřuji souhlas s podmínkami a ujednáními uvedenými nahořea potom klikněte na tlačítko nákupní vytvořit na hraničním uzlu.Check I agree to the terms and conditions stated above, and then click Purchase to create the edge node.

Důležité

Ujistěte se, že vyberete skupinu prostředků Azure existujícího clusteru HDInsight.Make sure to select the Azure resource group for the existing HDInsight cluster. Jinak, zobrazí se chybová zpráva "nelze provést požadovanou operaci pro vnořený prostředek.Otherwise, you get the error message "Can not perform requested operation on nested resource. Nadřazený prostředek "<Název_clusteru >' nebyl nalezen."Parent resource '<ClusterName>' not found."

Přidat hraničnímu uzlu při vytváření clusteruAdd an edge node when creating a cluster

V této části pomocí šablony Resource Manageru k vytvoření clusteru HDInsight s hraniční uzel.In this section, you use a Resource Manager template to create HDInsight cluster with an edge node. Šablony Resource Manageru najdete v galerii šablon rychlý start Azure.The Resource Manager template can be found in the Azure quickstart templates gallery. Šablony Resource Manageru volá akci skriptu umístěného v https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-hdinsight-linux-with-edge-node/scripts/EmptyNodeSetup.sh. Skript nebude provádět žádné akce.The Resource Manager template calls a script action located at https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-hdinsight-linux-with-edge-node/scripts/EmptyNodeSetup.sh. The script doesn't perform any actions. Je k předvedení akce volání skriptu z šablony Resource Manageru.It is to demonstrate calling script action from a Resource Manager template.

Vytvoření clusteru HDInsight s hraniční uzelTo create an HDInsight cluster with an edge node

  1. Pokud ještě nemáte, vytvořte HDInsight cluster.Create an HDInsight cluster if you don't have one yet. Zobrazit Začínáme používat Hadoop v HDInsight.See Get started using Hadoop in HDInsight.

  2. Kliknutím na následující obrázek pro přihlášení k Azure a otevřete šablonu Azure Resource Manageru na webu Azure Portal.Click the following image to sign in to Azure and open the Azure Resource Manager template in the Azure portal.

    Deploy to Azure

  3. Konfigurovat následující vlastnosti:Configure the following properties:

    • Předplatné: Vyberte předplatné Azure použité k vytvoření clusteru.Subscription: Select an Azure subscription used for creating the cluster.

    • Skupina prostředků: Vytvořte novou skupinu prostředků clusterů.Resource group: Create a new resource group used for the cluster.

    • Umístění: Vyberte umístění skupiny prostředků.Location: Select a location for the resource group.

    • Název clusteru: Zadejte název pro nový cluster vytvořit.Cluster Name: Enter a name for the new cluster to create.

    • Uživatelské jméno přihlášení clusteru: Zadejte uživatelské jméno Hadoop HTTP.Cluster Login User Name: Enter the Hadoop HTTP user name. Výchozí uživatelské jméno je admin.The default name is admin.

    • Heslo přihlášení clusteru: Zadejte heslo uživatele Hadoop HTTP.Cluster Login Password: Enter the Hadoop HTTP user password.

    • Uživatelské jméno SSH: Zadejte uživatelské jméno SSH.Ssh User Name: Enter the SSH user name. Výchozí název je sshuser.The default name is sshuser.

    • SSH heslo: Zadejte heslo uživatele SSH.Ssh Password: Enter the SSH user password.

    • Instalace akce skriptu: Ponechte výchozí hodnotu pro prostřednictvím tohoto článku.Install Script Action: Keep the default value for going through this article.

      Některé vlastnosti byly pevně zakódované v šabloně: Typ clusteru, počet pracovních uzlů clusteru, velikost uzlu Edge a název uzlu Edge.Some properties have been hardcoded in the template: Cluster type, Cluster worker node count, Edge node size, and Edge node name.

  4. Zkontrolujte vyjadřuji souhlas s podmínkami a ujednáními uvedenými nahořea potom klikněte na tlačítko nákupní k vytvoření clusteru pomocí hraničního uzlu.Check I agree to the terms and conditions stated above, and then click Purchase to create the cluster with the edge node.

Přidat víc hraničních uzlůAdd multiple edge nodes

Můžete přidat více hraničních uzlů do clusteru HDInsight.You can add multiple edge nodes to an HDInsight cluster. Konfiguraci více uzlů edge jde jenom pomocí šablon Azure Resource Manageru.The multiple edge nodes configuration can only be done using Azure Resource Manager Templates. Najdete v ukázce šablony na začátku tohoto článku.See the template sample at the beginning of this article. Je potřeba aktualizovat targetInstanceCount tak, aby odrážely počet hraničních uzlů, které chcete vytvořit.You need to update the targetInstanceCount to reflect the number of edge nodes you would like to create.

Přístup k hraničnímu uzluAccess an edge node

Na hraničním uzlu ssh je koncový bod <EdgeNodeName >.< Název clusteru >-ssh.azurehdinsight.net:22.The edge node ssh endpoint is <EdgeNodeName>.<ClusterName>-ssh.azurehdinsight.net:22. Například nový edgenode.myedgenode0914-ssh.azurehdinsight.net:22.For example, new-edgenode.myedgenode0914-ssh.azurehdinsight.net:22.

Na hraničním uzlu se zobrazí jako aplikace na webu Azure portal.The edge node appears as an application on the Azure portal. Portál poskytuje informace pro přístup k hraničnímu uzlu pomocí SSH.The portal gives you the information to access the edge node using SSH.

Chcete-li ověřit koncový bod SSH hraniční uzelTo verify the edge node SSH endpoint

  1. Přihlaste se k portálu Azure Portal.Sign on to the Azure portal.
  2. Otevřete HDInsight cluster s hraniční uzel.Open the HDInsight cluster with an edge node.
  3. Klikněte na tlačítko aplikací.Click Applications. Měly by se zobrazit na hraničním uzlu.You shall see the edge node. Výchozí název je nového koncového uzlu.The default name is new-edgenode.
  4. Klikněte na hraničním uzlu.Click the edge node. Měly by se zobrazit koncový bod SSH.You shall see the SSH endpoint.

Použití Hive na hraničním uzluTo use Hive on the edge node

  1. Připojení k hraničnímu uzlu pomocí SSHUse SSH to connect to the edge node. Další informace najdete v tématu Použití SSH se službou HDInsight.For information, see Use SSH with HDInsight.

  2. Po připojení k hraničnímu uzlu pomocí SSH, použijte následující příkaz pro otevření konzoly Hive:After you have connected to the edge node using SSH, use the following command to open the Hive console:

     hive
    
  3. Spuštěním následujícího příkazu zobrazíte tabulek Hive v clusteru:Run the following command to show Hive tables in the cluster:

     show tables;
    

Odstranit hraniční uzelDelete an edge node

Hraniční uzel můžete odstranit z portálu Azure portal.You can delete an edge node from the Azure portal.

Pro přístup k hraničnímu uzluTo access an edge node

  1. Přihlaste se k portálu Azure Portal.Sign on to the Azure portal.
  2. Otevřete HDInsight cluster s hraniční uzel.Open the HDInsight cluster with an edge node.
  3. Klikněte na tlačítko aplikací.Click Applications. Zobrazí se seznam hraničních uzlů.You shall see a list of edge nodes.
  4. Klikněte pravým tlačítkem na hraničním uzlu, kterou chcete odstranit a pak klikněte na odstranit.Right-click the edge node you want to delete, and then click Delete.
  5. Pro potvrzení klikněte na tlačítko Ano.Click Yes to confirm.

Další postupNext steps

V tomto článku jste se naučili přidání hraniční uzel a jak získat přístup k hraničnímu uzlu.In this article, you have learned how to add an edge node and how to access the edge node. Další informace naleznete v následujících článcích:To learn more, see the following articles: