Condividi tramite


Cluster Apache Hadoop con account di archiviazione di trasferimento sicuro in Azure HDInsight

La funzionalità Trasferimento sicuro obbligatorio aumenta la sicurezza dell'account di archiviazione di Azure perché consente l'invio di tutte le richieste all'account solo tramite connessioni sicure. Questa funzionalità e lo schema wasbs supportato dal cluster HDInsight versione 3.6 o successiva.

Importante

L'abilitazione del trasferimento di archiviazione sicura dopo la creazione di un cluster può causare errori usando l'account di archiviazione e non è consigliabile. È preferibile creare un nuovo cluster usando un account di archiviazione con trasferimento sicuro già abilitato.

Account di archiviazione

Azure portal

Per impostazione predefinita, la proprietà secure transfer required è abilitata quando si crea un account di archiviazione in portale di Azure.

Per aggiornare un account di archiviazione esistente con portale di Azure, vedere Richiedere il trasferimento sicuro con portale di Azure.

PowerShell

Per il cmdlet di PowerShell New-Az Archiviazione Account, verificare che il parametro -EnableHttpsTrafficOnly sia impostato su 1.

Per aggiornare un account di archiviazione esistente con PowerShell, vedere Richiedere il trasferimento sicuro con PowerShell.

Interfaccia della riga di comando di Azure

Per il comando dell'interfaccia della riga di comando di Azure az storage account create, verificare che il parametro --https-only sia impostato su true.

Per aggiornare un account di archiviazione esistente con l'interfaccia della riga di comando di Azure, vedere Richiedere il trasferimento sicuro con l'interfaccia della riga di comando di Azure.

Errori di trasferimento sicuro

Se l'opzione "Richiedi trasferimento sicuro" è stata abilitata accidentalmente dopo la creazione del cluster HDInsight, potrebbero essere visualizzati messaggi di errore come indicato di seguito:

com.microsoft.azure.storage.StorageException: The account being accessed does not support http.

Solo per i cluster Hbase, è possibile provare i passaggi seguenti per ripristinare la funzionalità del cluster:

  1. Arrestare HBase da Ambari.
  2. Arrestare HDFS da Ambari.
  3. In Ambari passare a HDFS --> Configs -- Advanced -->> fs.defaultFS
  4. Modificare wasb in wasbs e salvarlo.
  5. Se si usa la funzionalità Scritture accelerate, anche 'hbase.rootDir' nelle configurazioni hbase deve essere modificato da wasb a wasbs.
  6. Riavviare tutti i servizi necessari.

Aggiungere altri account di archiviazione

Sono disponibili diverse opzioni per aggiungere account di archiviazione abilitati per il trasferimento più sicuro:

  • Modificare il modello di Azure Resource Manager nell'ultima sezione.
  • Creare un cluster usando il portale di Azure e specificare l'account di archiviazione collegato.
  • Usare l'azione script per aggiungere account di archiviazione abilitati per il trasferimento più sicuro a un cluster HDInsight esistente. Per altre informazioni, vedere Aggiungere altri account di archiviazione a HDInsight.

Passaggi successivi