Delen via


Set-AzureHDInsightDefaultStorage

Hiermee stelt u het standaardopslagaccount voor een HDInsight-cluster in.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.

De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.

Syntax

Set-AzureHDInsightDefaultStorage
   -Config <AzureHDInsightConfig>
   -StorageAccountKey <String>
   -StorageAccountName <String>
   -StorageContainerName <String>
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Description

Deze versie van Azure PowerShell HDInsight is afgeschaft. Deze cmdlets worden verwijderd op 1 januari 2017. Gebruik de nieuwere versie van Azure PowerShell HDInsight.

Zie Op Linux gebaseerde clusters maken in HDInsight met behulp van Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/) voor informatie over het gebruik van de nieuwe HDInsight om een cluster te maken. Zie Hadoop-taken verzenden in HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/) voor meer informatie over het verzenden van taken met behulp van Azure PowerShell en andere benaderingen. Zie Azure HDInsight-cmdlets voor naslaginformatie over Azure PowerShell HDInsight.

De cmdlet Set-AzureHDInsightDefaultStorage stelt het standaardopslagaccount in voor een HDInsight-clusterconfiguratie.

Voorbeelden

Voorbeeld 1: Het standaardopslagaccount instellen

PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:\> $Key1 = Get-AzureStorageKey -StorageAccountName "MyBlobStorage" | %{ $_.Primary }
PS C:\> $Key2 = Get-AzureStorageKey -StorageAccountName "MySecondBlobStorage" | %{ $_.Primary }
PS C:\> $Creds = Get-Credential
PS C:\> $OozieCreds = Get-Credential
PS C:\> $HiveCreds = Get-Credential
PS C:\> New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
    | Set-AzureHDInsightDefaultStorage -StorageAccountName "MyBlobStorage.blob.core.windows.net" -StorageAccountKey $Key1 -StorageContainerName "MyContainer"
    | Add-AzureHDInsightStorage -StorageAccountName "MySecondBlobStorage.blob.core.windows.net" -StorageAccountKey $Key2
    | Add-AzureHDInsightMetastore -SqlAzureServerName "MySqlServer.database.windows.net" -DatabaseName "MyOozieDatabaseName" -Credential $OozieCreds -MetastoreType OozieMetastore
    | Add-AzureHDInsightMetastore -SqlAzureServerName "MySqlServer.database.widows.net" -DatabaseName "MyHiveDatabaseName" -Credential $HiveCreds -MetastoreType HiveMetastore
    | New-AzureHDInsightCluster -Subscription $SubId -Credential $Creds

De eerste opdracht maakt gebruik van de Cmdlet Get-AzureSubscription om de huidige abonnements-id op te halen en slaat deze vervolgens op in de $SubId variabele.

De tweede en derde opdrachten gebruiken de cmdlet Get-AzureStorageKey om de primaire opslagsleutels voor MyBlobStorage en MySecondBlobStorage op te halen en sla vervolgens de sleutels op in respectievelijk de variabelen $Key 1 en $Key 2.

De vierde, vijfde en zesde opdrachten gebruiken de cmdlet Get-Credential om referenties voor het huidige abonnement op te halen en slaat vervolgens de referenties op in de $Creds, $OozieCreds en $HiveCreds variabelen.

Met de laatste opdracht wordt een reeks bewerkingen uitgevoerd met behulp van deze cmdlets:

  • New-AzureHDInsightClusterConfig om een HDInsight-clusterconfiguratie te maken.
  • Set-AzureHDInsightDefaultStorage om het standaardopslagaccount voor de configuratie in te stellen op MyBlobStorage.blob.core.windows.net.
  • Add-AzureHDInsightStorage om een tweede opslagaccount met de naam MySecondBlobStorage.blob.core.windows.net toe te voegen aan de configuratie.
  • Add-AzureHDInsightMetastore om een metastore voor Oozie en een metastore voor Hive toe te voegen aan de configuratie.
  • New-AzureHDInsightCluster voor het maken van een HDInsight-cluster met de nieuwe configuratie.

Parameters

-Config

Hiermee geeft u een configuratieobject. Met deze cmdlet stelt u het standaardopslagaccount in voor het object dat met deze parameter wordt opgegeven.

Type:AzureHDInsightConfig
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountKey

Hiermee geeft u de opslagaccountsleutel op die wordt gebruikt voor toegang tot het standaardopslagaccount.

Type:String
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Hiermee geeft u de naam van een standaardopslagaccount.

Type:String
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageContainerName

Hiermee geeft u de naam van de standaardopslagcontainer voor een cluster.

Type:String
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False