Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí Azure PowerShellu můžete řídit a automatizovat nasazení a správu úloh v Azure. V tomto článku se dozvíte, jak spravovat clustery Apache Hadoop ve službě Azure HDInsight pomocí modulu Az PowerShell. Pro seznam cmdletů pro HDInsight v PowerShellu se podívejte na referenční informace pro Az.HDInsight.
Pokud nemáte předplatné Azure, vytvořte si bezplatný účet před zahájením.
Prerequisites
Poznámka
K interakci s Azure doporučujeme použít modul Azure Az PowerShell. Pokud chcete začít, přečtěte si téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Nainstalovaný modul Az PowerShell .
Vytváření clusterů
Pokud chcete vytvářet clustery, přečtěte si téma Vytváření clusterů založených na Linuxu ve službě HDInsight pomocí Azure PowerShellu.
Seznam clusterů
Pokud chcete zobrazit seznam všech clusterů v aktuálním předplatném, použijte následující příkaz:
Get-AzHDInsightCluster
Zobrazení clusterů
Pokud chcete zobrazit podrobnosti o konkrétním clusteru v aktuálním předplatném, použijte následující příkaz:
Get-AzHDInsightCluster -ClusterName <Cluster Name>
Odstranění clusterů
K odstranění clusteru použijte následující příkaz:
Remove-AzHDInsightCluster -ClusterName <Cluster Name>
Cluster můžete také odstranit odebráním skupiny prostředků, která cluster obsahuje. Odstraněním skupiny prostředků odstraníte všechny prostředky ve skupině, včetně výchozího účtu úložiště.
Remove-AzResourceGroup -Name <Resource Group Name>
Škálování clusterů
Pomocí funkce škálování clusteru můžete změnit počet pracovních uzlů používaných clusterem, který běží v HDInsight, aniž byste museli cluster znovu vytvořit. Pokud chcete změnit velikost clusteru Hadoop pomocí PowerShellu, spusťte z klientského počítače následující příkaz:
Set-AzHDInsightClusterSize -ClusterName <Cluster Name> -TargetInstanceCount <NewSize>
Další informace o škálování clusterů najdete v tématu Škálování clusterů HDInsight.
Aktualizace přihlašovacích údajů uživatele HTTP
Parametr Set-AzHDInsightGatewayCredential nastaví přihlašovací údaje HTTP brány clusteru HDInsight.
$clusterName = "CLUSTERNAME"
$credential = Get-Credential -Message "Enter the HTTP username and password:" -UserName "admin"
Set-AzHDInsightGatewayCredential -ClusterName $clusterName -HttpCredential $credential
Vyhledání výchozího účtu úložiště
Následující skript PowerShellu ukazuje, jak získat výchozí název účtu úložiště a související informace:
#Connect-AzAccount
$clusterName = "<HDInsight Cluster Name>"
$clusterInfo = Get-AzHDInsightCluster -ClusterName $clusterName
$storageInfo = $clusterInfo.DefaultStorageAccount.split('.')
$defaultStorageType = $storageInfo[1]
$defaultStorageName = $storageInfo[0]
echo "Default Storage account name: $defaultStorageName"
echo "Default Storage account type: $defaultStorageType"
if ($defaultStorageType -eq "blob")
{
$defaultBlobContainerName = $cluster.DefaultStorageContainer
$defaultStorageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $resourceGroupName -Name $defaultStorageAccountName)[0].Value
$defaultStorageAccountContext = New-AzStorageContext -StorageAccountName $defaultStorageAccountName -StorageAccountKey $defaultStorageAccountKey
echo "Default Blob container name: $defaultBlobContainerName"
echo "Default Storage account key: $defaultStorageAccountKey"
}
Vyhledání skupiny prostředků
V režimu Azure Resource Manageru patří každý cluster HDInsight do skupiny prostředků Azure. K vyhledání skupiny prostředků použijte následující příkaz:
$clusterName = "<HDInsight Cluster Name>"
$cluster = Get-AzHDInsightCluster -ClusterName $clusterName
$resourceGroupName = $cluster.ResourceGroup
Odesílání úloh
Pokud chcete k odesílání úloh použít následující produkty, postupujte podle pokynů v odkazech:
- MapReduce: Spuštění příkladů MapReduce zahrnutých ve službě HDInsight
- Apache Hive: Spouštění dotazů Apache Hive pomocí PowerShellu
- Apache Sqoop: Použití Apache Sqoopu se službou HDInsight
- Apache Oozie: Použití Apache Oozie s Apache Hadoopem k definování a spuštění pracovního postupu ve službě HDInsight
Nahrání dat do služby Azure Blob Storage
Pokud chcete nahrát data do služby Azure Blob Storage, přečtěte si téma Nahrání dat do SLUŽBY HDInsight.