Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure'da iş yüklerinizin dağıtımını ve yönetimini denetlemek ve otomatikleştirmek için Azure PowerShell'i kullanabilirsiniz. Bu makalede Az PowerShell modülünü kullanarak Azure HDInsight'ta Apache Hadoop kümelerini yönetmeyi öğreneceksiniz. HDInsight PowerShell cmdlet'lerinin listesi için Az.HDInsight başvurusuna bakın.
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Önkoşullar
Not
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Az PowerShell modülü yüklendi.
Küme oluşturma
Küme oluşturmak için bkz . Azure PowerShell kullanarak HDInsight'ta Linux tabanlı kümeler oluşturma.
Kümeleri listeleme
Geçerli abonelikteki tüm kümeleri listelemek için aşağıdaki komutu kullanın:
Get-AzHDInsightCluster
Kümeleri göster
Geçerli abonelikteki belirli bir kümenin ayrıntılarını göstermek için aşağıdaki komutu kullanın:
Get-AzHDInsightCluster -ClusterName <Cluster Name>
Kümeleri silme
Kümeyi silmek için aşağıdaki komutu kullanın:
Remove-AzHDInsightCluster -ClusterName <Cluster Name>
Kümeyi içeren kaynak grubunu kaldırarak da kümeyi silebilirsiniz. Kaynak grubu silindiğinde, varsayılan depolama hesabı da dahil olmak üzere gruptaki tüm kaynaklar silinir.
Remove-AzResourceGroup -Name <Resource Group Name>
Kümeleri ölçeklendirme
Kümeyi yeniden oluşturmak zorunda kalmadan HDInsight'ta çalışan bir küme tarafından kullanılan çalışan düğümlerinin sayısını değiştirmek için küme ölçeklendirme özelliğini kullanabilirsiniz. PowerShell kullanarak Hadoop küme boyutunu değiştirmek için bir istemci makinesinden aşağıdaki komutu çalıştırın:
Set-AzHDInsightClusterSize -ClusterName <Cluster Name> -TargetInstanceCount <NewSize>
Kümeleri ölçeklendirme hakkında daha fazla bilgi için bkz . HDInsight kümelerini ölçeklendirme.
HTTP kullanıcı kimlik bilgilerini güncelleştirme
Set-AzHDInsightGatewayCredential parametresi, HDInsight kümesinin ağ geçidi HTTP kimlik bilgilerini ayarlar.
$clusterName = "CLUSTERNAME"
$credential = Get-Credential -Message "Enter the HTTP username and password:" -UserName "admin"
Set-AzHDInsightGatewayCredential -ClusterName $clusterName -HttpCredential $credential
Varsayılan depolama hesabını bulma
Aşağıdaki PowerShell betiği, varsayılan depolama hesabı adının ve ilgili bilgilerin nasıl alınduğunu gösterir:
#Connect-AzAccount
$clusterName = "<HDInsight Cluster Name>"
$clusterInfo = Get-AzHDInsightCluster -ClusterName $clusterName
$storageInfo = $clusterInfo.DefaultStorageAccount.split('.')
$defaultStorageType = $storageInfo[1]
$defaultStorageName = $storageInfo[0]
echo "Default Storage account name: $defaultStorageName"
echo "Default Storage account type: $defaultStorageType"
if ($defaultStorageType -eq "blob")
{
$defaultBlobContainerName = $cluster.DefaultStorageContainer
$defaultStorageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $resourceGroupName -Name $defaultStorageAccountName)[0].Value
$defaultStorageAccountContext = New-AzStorageContext -StorageAccountName $defaultStorageAccountName -StorageAccountKey $defaultStorageAccountKey
echo "Default Blob container name: $defaultBlobContainerName"
echo "Default Storage account key: $defaultStorageAccountKey"
}
Kaynak grubunu bulma
Azure Resource Manager modunda her HDInsight kümesi bir Azure kaynak grubuna aittir. Kaynak grubunu bulmak için aşağıdaki komutu kullanın:
$clusterName = "<HDInsight Cluster Name>"
$cluster = Get-AzHDInsightCluster -ClusterName $clusterName
$resourceGroupName = $cluster.ResourceGroup
İşleri gönder
İşleri göndermek için aşağıdaki ürünleri kullanmak üzere referanslardaki yönergeleri izleyin.
- MapReduce: HDInsight'ta bulunan MapReduce örneklerini çalıştırma
- Apache Hive: PowerShell kullanarak Apache Hive sorguları çalıştırma
- Apache Sqoop: HDInsight ile Apache Sqoop kullanma
- Apache Oozie: HDInsight'ta iş akışı tanımlamak ve çalıştırmak için Apache Hadoop ile Apache Oozie kullanma
verileri Azure Blob Depolama'a yükleme
Verileri Azure Blob Depolama'ya yüklemek için HDInsight'a veri yükleme bölümüne bakın.