Sdílet prostřednictvím


Rychlý start: Vytvoření SLUŽBY HDInsight ve fondu clusterů AKS pomocí Azure CLI

Poznámka:

Azure HDInsight vyřadíme ze služby AKS 31. ledna 2025. Před 31. lednem 2025 budete muset migrovat úlohy do Microsoft Fabric nebo ekvivalentního produktu Azure, abyste se vyhnuli náhlému ukončení úloh. Zbývající clustery ve vašem předplatném se zastaví a odeberou z hostitele.

Do data vyřazení bude k dispozici pouze základní podpora.

Důležité

Tato funkce je aktuálně dostupná jako ukázková verze. Doplňkové podmínky použití pro Microsoft Azure Preview obsahují další právní podmínky, které se vztahují na funkce Azure, které jsou v beta verzi, ve verzi Preview nebo ještě nejsou vydány v obecné dostupnosti. Informace o této konkrétní verzi Preview najdete v tématu Azure HDInsight o službě AKS ve verzi Preview. Pokud máte dotazy nebo návrhy funkcí, odešlete prosím žádost na AskHDInsight s podrobnostmi a sledujte nás o dalších aktualizacích v komunitě Azure HDInsight.

HDInsight v AKS představuje koncept fondů a clusterů clusterů, které umožňují realizovat úplnou hodnotu datového jezera.

  • Fondy clusterů jsou logické seskupení clusterů a udržují sadu clusterů ve stejném fondu, což pomáhá při vytváření robustní interoperability napříč několika typy clusterů. Dá se vytvořit v rámci existující virtuální sítě nebo mimo ni.

    Fond clusterů ve službě HDInsight v AKS odpovídá jednomu clusteru v infrastruktuře AKS.

  • Clustery jsou jednotlivé výpočetní úlohy, jako jsou Apache Spark, Apache Flink nebo Trino, které je možné vytvořit ve stejném fondu clusterů.

Pro každý typ clusteru musíte mít fond clusterů. Můžete ho vytvořit nezávisle nebo během vytváření clusteru vytvořit nový fond clusteru. V tomto rychlém startu se dozvíte, jak vytvořit fond clusterů pomocí Azure CLI.

Požadavky

Před vytvořením fondu clusterů se ujistěte, že jste dokončili požadavky na předplatné.

Spuštění služby Azure Cloud Shell

Azure Cloud Shell je interaktivní prostředí, které můžete použít ke spuštění kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.

  • Tento článek vyžaduje Azure CLI verze 2.56.0 nebo vyšší. Pokud používáte Azure Cloud Shell, je tam už nainstalovaná nejnovější verze.

  • Pokud máte více předplatných Azure, vyberte odpovídající ID předplatného, ve kterém se mají prostředky fakturovat pomocí příkazu az account set . Další informace najdete v tématu Správa předplatných Azure – Azure CLI.

  • Cloud Shell můžete otevřít také na samostatné kartě prohlížeče tak, že přejdete na https://shell.azure.com/bash.

Definování proměnných prostředí

Prvním krokem je definování proměnných prostředí. Proměnné prostředí se v Linuxu běžně používají k centralizaci konfiguračních dat, aby se zlepšila konzistence a udržovatelnost systému. Vytvořte následující proměnné prostředí pro zadání názvů prostředků, které vytvoříte později v tomto kurzu:

export ResourceGroup="HDIonAKSCLI"
export Region=EastUS
export HDIonAKSClusterPoolName="contosopool"
export NodeType="Standard_E4s_v3"
export ClusterVersion="1.1"

Přihlášení k Azure pomocí rozhraní příkazového řádku

Abyste mohli spouštět příkazy v Azure pomocí rozhraní příkazového řádku, musíte se nejdřív přihlásit. Přihlaste se pomocí az login příkazu.

Vytvoření skupiny zdrojů

Skupina prostředků je kontejner pro související prostředky. Všechny prostředky musí být umístěné ve skupině prostředků. Příkaz az group create vytvoří skupinu prostředků s dříve definovanými $ResourceGroup parametry a $Region parametry.

az group create --name $ResourceGroup --location $Region

Výstup:

{
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/HDIonAKSCLI",
  "location": "eastus",
  "managedBy": null,
  "name": "HDIonAKSCLI",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

Vytvoření služby HDInsight ve fondu clusterů AKS

Pokud chcete vytvořit HDInsight ve fondu clusterů AKS v této skupině prostředků, použijte az hdinsight-on-aks clusterpool create příkaz:

az hdinsight-on-aks clusterpool create --cluster-pool-name
                                       --resource-group
                                       [--api-server-authorized-ip-ranges]
                                       [--cluster-pool-version]
                                       [--enable-log-analytics {0, 1, f, false, n, no, t, true, y, yes}]
                                       [--la-workspace-id]
                                       [--location]
                                       [--managed-rg-name]
                                       [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                       [--outbound-type {loadBalancer, userDefinedRouting}]
                                       [--private-server-enabled {0, 1, f, false, n, no, t, true, y, yes}]
                                       [--subnet-id]
                                       [--tags]
                                       [--workernode-size]

Tady je příklad:

az hdinsight-on-aks clusterpool create --resource-group $ResourceGroup --cluster-pool-name $HDIonAKSClusterPoolName --location $Region --workernode-size $NodeType --cluster-pool-version $ClusterVersion

Vytvoření služby HDInsight ve fondu clusteru AKS trvá několik minut. Následující příklad výstupu ukazuje, že vytvořená operace byla úspěšná.

Výstup:

{
  "aksClusterProfile": {
    "aksClusterAgentPoolIdentityProfile": {
      "msiClientId": "00000000-0000-0000-0000-XXXXXXXX1",
      "msiObjectId": "00000000-0000-0000-0000-XXXXXXX11",
      "msiResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/MC_hdi-00000000000000000000XXXX_contosopool_eastus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contosopool-agentpool"
    },
    "aksClusterResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hdi-00000000000000000000XXXX/providers/Microsoft.ContainerService/managedClusters/contosopool",
    "aksVersion": "1.27.9"
  },
  "aksManagedResourceGroupName": "MC_hdi-00000000000000000000XXXX_contosopool_eastus",
  "clusterPoolProfile": {
    "clusterPoolVersion": "1.1"
  },
  "computeProfile": {
    "count": 3,
    "vmSize": "Standard_E4s_v3"
  },
  "deploymentId": "00000000000000000000XXXX",
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/HDIonAKSCLI/providers/Microsoft.HDInsight/clusterpools/contosopool",
  "location": "EastUS",
  "managedResourceGroupName": "hdi-00000000000000000000XXXX",
  "name": "contosopool",
  "provisioningState": "Succeeded",
  "resourceGroup": "HDIonAKSCLI",
  "status": "Running",
  "systemData": {
    "createdAt": "2024-05-31T15:02:42.2172295Z",
    "createdBy": "john@contoso.com",
    "createdByType": "User",
    "lastModifiedAt": "2024-05-31T15:02:42.2172295Z",
    "lastModifiedBy": "john@contoso.com",
    "lastModifiedByType": "User"
  },
  "type": "microsoft.hdinsight/clusterpools"
}

Poznámka:

Další informace opříkazch

Vyčištění prostředků

Pokud už nepotřebujete, vyčistěte nepotřebné prostředky, abyste se vyhnuli poplatkům za Azure. Pomocí příkazu můžete odebrat skupinu prostředků, fond clusterů a všechny ostatní prostředky ve skupině az group delete prostředků.

Poznámka:

Pokud chcete odstranit fond clusterů, ujistěte se, že ve fondu clusterů nejsou žádné aktivní clustery.