Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver lösningar på fel som du kan stöta på när du skapar kluster.
Anteckning
De första tre felen som beskrivs i den här artikeln är valideringsfel. De kan inträffa när en Azure HDInsight-produkt använder klassen CsmDocument_2_0 .
Felkod: DeploymentDocument "CsmDocument_2_0" misslyckades med verifieringen
Fel: "Det går inte att komma åt platsen för skriptåtgärdens URI:<SCRIPT ACTION URL>"
Felmeddelande 1
"Fjärrservern returnerade ett fel: (404) Hittades inte."
Orsak
HDInsight-tjänsten kan inte komma åt skriptåtgärds-URL:en som du angav som en del av begäran om att skapa kluster. Tjänsten får föregående felmeddelande när den försöker komma åt skriptåtgärden.
Beslut
- För en HTTP- eller HTTPS-URL kontrollerar du URL:en genom att försöka gå till den från ett inkognito-webbläsarfönster.
- För en WASB-URL kontrollerar du att skriptet finns i lagringskontot som du anger i begäran. Kontrollera också att lagringsnyckeln för det här lagringskontot är korrekt.
- För en ADLS-URL kontrollerar du att skriptet finns i lagringskontot.
Felmeddelande 2
Den angivna skript-URI:n <SCRIPT_URI> finns i ADLS, men detta kluster har ingen principiell ägare för Data Lake Storage.
Orsak
HDInsight-tjänsten kan inte komma åt skriptåtgärds-URL:en som du angav som en del av begäran om att skapa kluster. Tjänsten får föregående felmeddelande när den försöker komma åt skriptåtgärden.
Beslut
Lägg till motsvarande Azure Data Lake Storage Gen 1-konto i klustret. Lägg också till det tjänsthuvudnamn som har åtkomst till Data Lake Storage Gen 1-kontot i klustret.
Felmeddelande 3
VM-storleken '<CUSTOMER_SPECIFIED_VM_SIZE>' som anges i begäran är ogiltig eller stöds inte för rollen '<ROLL>'. Giltiga värden är: <VALID_VM_SIZE_FOR_ROLE>."
Orsak
Den virtuella datorstorlek som du angav är inte tillåten för rollen. Det här felet kan inträffa eftersom vm-storleksvärdet inte fungerar som förväntat eller inte är lämpligt för datorrollen.
Åtgärd
Felmeddelandet visar giltiga värden för VM-storleken. Välj ett av dessa värden och försök skapa klusterbegäran igen.
Felkod: InvalidVirtualNetworkId
Fel
"VirtualNetworkId är inte giltigt. VirtualNetworkId '<USER_VIRTUALNETWORKID>'*"
Orsak
Det VirtualNetworkId-värde som du angav när klustret skapades har inte rätt format.
Åtgärd
Kontrollera att virtualnetworkId - och undernätsvärdena är i rätt format. Så här hämtar du värdet VirtualNetworkId :
- Gå till Azure-portalen.
- Välj ditt virtuella nätverk.
- Välj menyalternativet Egenskaper . Egenskapsvärdet ResourceID är värdet VirtualNetworkId.
Här är ett exempel på ett virtuellt nätverks-ID:
"/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e4e/resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/myvnet"
Felkod: CustomizationFailedErrorCode
Fel
"Klusterdistributionen misslyckades på grund av ett fel i den anpassade skriptåtgärden. Misslyckade åtgärder: <SCRIPT_NAME>, vänligen gå till Ambari-användargränssnittet för att vidare felsöka felet.
Orsak
Det anpassade skript som du angav under begäran om att skapa kluster körs när klustret har distribuerats. Den här felkoden anger att ett fel uppstod under körningen av det anpassade skriptet med namnet <SCRIPT_NAME>.
Åtgärd
Eftersom det här skriptet är ditt eget skript rekommenderar vi att du felsöker problemet och kör skriptet igen om det behövs. Om du vill felsöka skriptfelet undersöker du loggarna i mappen /var/lib/ambari-agent/* . Eller öppna sidan Åtgärder i Ambari-användargränssnittet och välj sedan åtgärden run_customscriptaction för att visa felinformationen.
Felkod: InvalidDocumentErrorCode
Fel
"Schematypen <META_STORE_TYPE> i metaarkivschemaversionen <METASTORE_MAJOR_VERSION> i databasen <DATABASE_NAME> är inte kompatibel med klusterversionen <CLUSTER_VERSION>"
Orsak
Det anpassade metaarkivet är inte kompatibelt med den valda HDInsight-klusterversionen. För närvarande stöder HDInsight 4.0-kluster endast Metastore version 3.0 och senare, medan HDInsight 3.6-kluster inte stöder Metastore version 3.0 och senare.
Beslut / Upplösning
Använd endast metaarkivversioner som HDInsight-klusterversionen stöder. Om du inte anger ett anpassat metaarkiv skapar HDInsight internt ett metaarkiv och tar sedan bort det när klustret tas bort.
Felkod: Misslyckades att ansluta till klustret Felkod
Fel
"Det går inte att ansluta till klusterhanteringsslutpunkten för att utföra skalningsåtgärden. Kontrollera att nätverkssäkerhetsregler inte blockerar extern åtkomst till klustret och att Ambari-användargränssnittet (klusterhanteraren) kan nås."
Orsak
En brandväggsregel i din nätverkssäkerhetsgrupp (NSG) blockerar kommunikation mellan klustret och viktiga hälsa- och hanteringstjänster i Azure.
Upplösning / Beslut
Om du planerar att använda nätverkssäkerhetsgrupper för att styra nätverkstrafiken vidtar du följande åtgärder innan du installerar HDInsight:
- Identifiera den Azure-region som du planerar att använda för HDInsight.
- Identifiera de IP-adresser som krävs av HDInsight. Mer information finns i avsnittet om IP-adresser för HDInsight-hantering.
- Skapa eller ändra nätverkssäkerhetsgrupperna för det undernät som du planerar att installera HDInsight i.
- För nätverkssäkerhetsgrupper tillåter du inkommande trafik på port 443 från IP-adresserna. Den här konfigurationen säkerställer att HDInsight-hanteringstjänster kan nå klustret från platser utanför det virtuella nätverket.
Felkod: Lagringsbehörigheter Blockerade För Msi
Fel
"Den hanterade identiteten har inte behörighet för lagringskontot. Kontrollera att rollen Storage Blob Data-ägare har tilldelats till den hanterade identiteten för lagringskontot. Storage: /subscriptions/ <Subscription ID> /resourceGroups/<Resource Group Name> /providers/Microsoft.Storage/storageAccounts/ <Storage Account Name>, Managed Identity: /subscriptions/ <Subscription ID> /resourceGroups/ /<Resource Group Name> /providers/Microsoft.ManagedIdentity/userAssignedIdentities/ <User Managed Identity Name>"
Orsak
Du angav inte de behörigheter som krävs för att hantera identiteten. Den användartilldelade hanterade identiteten har inte rollen Blob Storage Contributor på Azure Data Lake Storage Gen2-lagringskontot.
Åtgärd
- Öppna Azure-portalen.
- Gå till ditt lagringskonto.
- Titta under Åtkomstkontroll (IAM).
- Kontrollera att användaren har tilldelats rollen Storage Blob Data-deltagare eller Storage Blob Data-ägare.
Mer information finns i Konfigurera behörigheter för den hanterade identiteten i Data Lake Storage Gen2-kontot.
Felkod: OgiltigaSäkerhetsreglerFörNätverkssäkerhetsgrupp
Fel
Säkerhetsreglerna i nätverkssäkerhetsgruppen /subscriptions/<SubscriptionID>/resourceGroups/<Resource Group name> default/providers/Microsoft.Network/networkSecurityGroups/<Network Security Group Name> konfigurerad med subnet /subscriptions/<SubscriptionID>/resourceGroups/<Resource Group name> RG-westeurope-vnet-tomtom-default/providers/Microsoft.Network/virtualNetworks/<Virtual Network Name>/subnets/<Subnet namn> tillåter inte nödvändig anslutning för inkommande och/eller utgående trafik. Mer information finns i Planera ett virtuellt nätverk för Azure HDInsight eller kontakta supporten."
Orsak
Om nätverkssäkerhetsgrupper eller användardefinierade vägar (UDR) styr inkommande trafik till HDInsight-klustret ska du se till att klustret kan kommunicera med kritiska hälso- och hanteringstjänster i Azure.
Lösning
Om du planerar att använda nätverkssäkerhetsgrupper för att styra nätverkstrafiken vidtar du följande åtgärder innan du installerar HDInsight:
- Identifiera den Azure-region som du planerar att använda för HDInsight och skapa en säker lista över IP-adresserna för din region. Mer information finns i Hälso- och hanteringstjänster: Specifika regioner.
- Identifiera de IP-adresser som HDInsight kräver. Mer information finns i avsnittet om IP-adresser för HDInsight-hantering.
- Skapa eller ändra nätverkssäkerhetsgrupperna för det undernät som du planerar att installera HDInsight i. För nätverkssäkerhetsgrupper tillåter du inkommande trafik på port 443 från IP-adresserna. Den här konfigurationen säkerställer att HDInsight-hanteringstjänster kan nå klustret från platser utanför det virtuella nätverket.
Felkod: Klusterkonfigurationen kunde inte installera komponenter på en eller flera värdar
Fel
Klusterinställningen misslyckades med att installera komponenter på en eller flera värdar. Vänligen försök skicka din begäran igen.
Orsak
Det här felet genereras vanligtvis när det uppstår ett tillfälligt problem eller ett Azure-avbrott.
Åtgärd
Se statussidan för Azure om det finns eventuella Azure-avbrott som kan påverka klusterdistributionen. Om det inte finns några avbrott, försök att omdistribuera klustret.
Felkod: FailedToConnectWithClusterErrorCode
Fel
Det går inte att ansluta till slutpunkten för klusterhantering. Försök igen senare.
Orsak
HDInsight-tjänsten kan inte ansluta till klustret när du försöker skapa klustret
Åtgärd
Om du använder anpassade VNet-nätverkssäkerhetsgrupper (NSG:er) och användardefinierade vägar (UDR) kontrollerar du att klustret kan kommunicera med HDInsight-hanteringstjänster. Mer information finns i IP-adresser för HDInsight-hantering.
Felkod: Distribueringarna misslyckades på grund av en överträdelse av en riktlinje: Resursens< resurs-URI> tilläts inte av riktlinjen. Principidentifierare: "[{"policyAssignment":{"name":"<Principnamn> ","id":"/providers/Microsoft.Management/managementGroups/<Management Group Name> providers/Microsoft.Authorization/policyAssignments/<Principnamn>"},"policyDefinition": <Principdefinition>
Orsak
Prenumerationsbaserade Azure-principer kan förhindra skapande av offentliga IP-adresser. Skapande av HDInsight-klustret kräver två offentliga IP-adresser.
Följande principer påverkar vanligtvis möjligheten att skapa kluster:
- Principer som gör att det inte går att skapa IP-adresser eller lastbalanserare i prenumerationen.
- Princip som förhindrar att lagringskonton skapas.
- Princip som förhindrar att nätverksresurser tas bort, till exempel IP-adresser eller lastbalanserare.
Åtgärd
Ta bort eller inaktivera den prenumerationsbaserade Azure Policy-tilldelningen när du skapar HDInsight-kluster.
Felkod: FailedToValidateStorageAccountErrorCode
Fel
[{'code':'FailedToValidateStorageAccountErrorCode','message':'Det gick inte att validera lagringskontot.'}]}
Orsak
- Du kan aktivera RA-GRS eller RA-ZRS på det Azure Blob Storage-konto som HDInsight använder. Det går dock inte att skapa ett kluster mot den sekundära RA-GRS- eller RA-ZRS-slutpunkten.
- HDInsight stöder inte inställning av Data Lake Storage Gen2 som geo-zonredundant lagring med läsåtkomst (RA-GZRS) eller geo-zonredundant lagring (GZRS).
Åtgärd
- För Azure Blob storage-konton bör du inte skapa ett HDInsight-kluster genom att använda RA-GRS:s eller RA-ZRS:s sekundära slutpunkt. Använd endast den primära slutpunkten.
- För Data Lake Storage Gen2 använder du GRS- eller RA-GRS-redundans.
Nästa steg
Mer information om felsökning av fel vid skapande av kluster finns i Felsöka fel vid klusterskapande med Azure HDInsight.