Add-AzureHDInsightScriptAction
HDInsight betik eylemi ekler.
Not
Bu belgelerde başvuruda bulunan cmdlet'ler, Hizmet Yönetimi API'lerini kullanan eski Azure kaynaklarını yönetmeye yöneliktir. Azure Resource Manager kaynaklarını yönetmek için cmdlet'ler için Az PowerShell modülüne bakın.
Syntax
Add-AzureHDInsightScriptAction
-Config <AzureHDInsightConfig>
-Name <String>
-ClusterRoleCollection <ClusterNodeType[]>
-Uri <Uri>
[-Parameters <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Azure PowerShell HDInsight'ın bu sürümü kullanım dışıdır. Bu cmdlet'ler 1 Ocak 2017'ye kadar kaldırılacaktır. Lütfen Azure PowerShell HDInsight'ın daha yeni sürümünü kullanın.
Yeni HDInsight'ı kullanarak küme oluşturma hakkında bilgi için bkz . Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/) kullanarak HDInsight'ta Linux tabanlı kümeler oluşturma. Azure PowerShell ve diğer yaklaşımları kullanarak iş gönderme hakkında bilgi için bkz . HDInsight'ta Hadoop işleri gönderme (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Azure PowerShell HDInsight hakkında başvuru bilgileri için bkz . Azure HDInsight Cmdlet'leri.
Add-AzureHDInsightScriptAction cmdlet'i, Windows PowerShell betiklerini kullanarak ek yazılım yüklemek veya Hadoop kümesinde çalışan uygulamaların yapılandırmasını değiştirmek için kullanılan Azure HDInsight işlevselliği sağlar.
HDInsight kümeleri dağıtıldığında küme düğümlerinde bir betik eylemi çalıştırılır ve kümedeki düğümler HDInsight yapılandırmasını tamamladıktan sonra çalıştırılır. Betik eylemi, sistem yöneticisi hesabı ayrıcalıkları altında çalışır ve küme düğümlerine tam erişim hakları sağlar. Her kümeye belirli bir sırada çalıştırılacak betik eylemlerinin listesini sağlayabilirsiniz.
Örnekler
Örnek 1: Kümeye betik eylemi ekleme
PS C:\>$Config = New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
PS C:\> $Config = Add-AzureHDInsightScriptAction -Config $Config -Name "TestScriptAction" -Uri http://test.com/test.ps1 -Parameters "test" -ClusterRoleCollection HeadNode,DataNode
PS C:\> New-AzureHDInsightCluster -Config $Config
İlk komut, HdInsight küme yapılandırması oluşturmak için New-AzureHDInsightClusterConfig cmdlet'ini kullanır ve bunu $Config değişkeninde depolar.
İkinci komut, TestScriptAction adlı betik eylemini $Config eklemek için Add-AzureHDInsightScriptAction cmdlet'ini kullanır.
Son komut New-AzureHDInsightCluster cmdlet'ini kullanarak $Config'de depolanan betik eylemini çalıştıran yeni bir HDInsight kümesi oluşturur.
Örnek 2: Kümeye birden çok betik eylemi ekleme
PS C:\>$Config = New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
PS C:\> $Config = Add-AzureHDInsightScriptAction -Config $Config -Name "TestScriptAction1" -Uri http://test.com/test1.ps1 -Parameters "Test1" -ClusterRoleCollection HeadNode,DataNode | Add-AzureHDInsightScriptAction -Config $Config -Name "TestScriptAction2" -Uri http://test.com/test2.ps1 -ClusterRoleCollection HeadNode
PS C:\> New-AzureHDInsightCluster -Config $Config
İlk komut, HdInsight küme yapılandırması oluşturmak için New-AzureHDInsightClusterConfig cmdlet'ini kullanır ve bunu $Config değişkeninde depolar.
İkinci komut, Add-AzureHDInsightScriptAction cmdlet'ini kullanarak belirtilen betik eylemini $Config ekler ve ardından $Config Add-AzureHDInsightScriptAction'a ikinci kez geçirerek $Config ikinci bir betik eylemi eklemek için işlem hattı işlecini kullanır.
Son komut, $Config betik eylemlerini çalıştıran bir küme oluşturmak için New-AzureHDInsightCluster cmdlet'ini kullanır.
Parametreler
-ClusterRoleCollection
Betiğin çalıştırıldığı düğümleri belirtir. Bu parametre için kabul edilebilir değerler şunlardır: HeadNode veya DataNode.
Bir değer veya her iki değeri de belirtebilirsiniz.
Type: | ClusterNodeType[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Config
Bir yapılandırma nesnesi belirtir. Bu cmdlet, bu parametrenin belirttiği nesneye betik eylem bilgileri ekler.
Type: | AzureHDInsightConfig |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Betik eyleminin adını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Parameters
Bir betik eylemi için gereken parametreleri belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
Bu cmdlet'in okuduğu Azure profilini belirtir. Bir profil belirtmezseniz, bu cmdlet yerel varsayılan profilden okur.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Uri
Çalıştırılacak betiğin URI konumunu belirtir.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |