Add-AzureHDInsightMetastore
Přidá účet databáze SQL Serveru do konfigurace clusteru HDInsight.
Poznámka:
Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.
Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.
Syntaxe
Add-AzureHDInsightMetastore
-Config <AzureHDInsightConfig>
-Credential <PSCredential>
-DatabaseName <String>
-MetastoreType <AzureHDInsightMetastoreType>
-SqlAzureServerName <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Tato verze Azure PowerShell HDInsight je zastaralá. Tyto rutiny budou odebrány do 1. ledna 2017. Použijte novější verzi služby Azure PowerShell HDInsight.
Informace o tom, jak pomocí nové služby HDInsight vytvořit cluster, najdete v tématu Vytváření clusterů založených na Linuxu ve službě HDInsight pomocí Azure PowerShellu (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Informace o odesílání úloh pomocí Azure PowerShellu a dalších přístupů najdete v tématu Odesílání úloh Hadoop ve službě HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Referenční informace o službě Azure PowerShell HDInsight najdete v tématu Rutiny Azure HDInsight.
Rutina Add-AzureHDInsightMetastore přidá databázi Microsoft SQL Serveru do konfigurace Azure HDInsight vytvořené rutinou New-AzureHDInsightClusterConfig . Databáze se používá k ukládání metadat pro Hive nebo Oozie nebo obojí.
Příklady
Příklad 1: Přidání metastoru
PS C:\>$Metaconfig = Add-AzureHDInsightMetastore -Config $Config -SqlAzureServerName "ContosoSQLServer" -DatabaseName "DBname" -Credential (Get-Credential) -MetastoreType HiveMetaStore
Tento příkaz přidá databázi SQL Serveru s názvem ContosoSQLServer, která bude sloužit jako metastor Hive pro cluster HDInsight.
Příklad 2: Konfigurace úložiště a přidání metastorů
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
První příkaz pomocí rutiny Get-AzureSubscription získá aktuální ID předplatného a pak ho uloží do proměnné $SubId.
Druhý a třetí příkazy používají rutinu Get-AzureStorageKey k získání primárních klíčů úložiště pro MyBlobStorage a MySecondBlobStorage a pak klíče uložte do proměnných $Key 1 a $Key 2.
Čtvrtý, pátý a šestý příkaz používají rutinu Get-Credential k získání přihlašovacích údajů pro aktuální předplatné a pro Oozie a Hive a pak přihlašovací údaje uložte do proměnných.
Poslední příkaz provede posloupnost operací pomocí těchto rutin:
- New-AzureHDInsightClusterConfig pro vytvoření konfigurace clusteru HDInsight
- Nastavte-AzureHDInsightDefaultStorage tak, aby se výchozí účet úložiště pro konfiguraci MyBlobStorage.blob.core.windows.net.
- Add-AzureHDInsightStorage pro přidání druhého účtu úložiště s názvem MySecondBlobStorage.blob.core.windows.net do konfigurace.
- Přidání úložiště AzureHDInsightMetastore pro přidání metastoru pro Oozie a metastoru pro Hive do konfigurace.
- New-AzureHDInsightCluster pro vytvoření clusteru HDInsight s novou konfigurací
Parametry
-Config
Určuje objekt konfigurace. Tato rutina přidá informace o metastoru do objektu konfigurace, který tento parametr určuje.
Typ: | AzureHDInsightConfig |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Credential
Určuje přihlašovací údaje, které se používají pro přístup k databázi SQL Serveru.
Typ: | PSCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DatabaseName
Určuje název databáze pro ukládání metadat Hive nebo Oozie.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetastoreType
Určuje typ metastoru. Přijatelné hodnoty pro tento parametr jsou: HiveMetaStore nebo OozieMetaStore.
Typ: | AzureHDInsightMetastoreType |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Profile
Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.
Typ: | AzureSMProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SqlAzureServerName
Určuje plně kvalifikovaný název domény (FQDN) SQL Serveru, který obsahuje databázi pro ukládání metadat.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |