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.
Syntaxis
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 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | 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 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StorageAccountKey
Hiermee geeft u de opslagaccountsleutel op die wordt gebruikt voor toegang tot het standaardopslagaccount.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StorageAccountName
Hiermee geeft u de naam van een standaardopslagaccount.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StorageContainerName
Hiermee geeft u de naam van de standaardopslagcontainer voor een cluster.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |