Share via


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