Bagikan melalui


New-AzureHDInsightCluster

Membuat kluster HDInsight.

Catatan

Cmdlet yang dirujuk dalam dokumentasi ini adalah untuk mengelola sumber daya Azure warisan yang menggunakan API Azure Service Manager (ASM). Modul PowerShell warisan ini tidak disarankan saat membuat sumber daya baru karena ASM dijadwalkan untuk dihentikan. Untuk informasi selengkapnya, lihat Penghentian Azure Service Manager.

Modul Az PowerShell adalah modul PowerShell yang direkomendasikan untuk mengelola sumber daya Azure Resource Manager (ARM) dengan PowerShell.

Sintaks

New-AzureHDInsightCluster
   [-Certificate <X509Certificate2>]
   [-HostedService <String>]
   -Config <AzureHDInsightConfig>
   -Credential <PSCredential>
   [-EndPoint <Uri>]
   [-IgnoreSslErrors <Boolean>]
   -Location <String>
   -Name <String>
   [-Subscription <String>]
   [-Version <String>]
   [-OSType <OSType>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]
New-AzureHDInsightCluster
   [-Certificate <X509Certificate2>]
   [-HostedService <String>]
   -ClusterSizeInNodes <Int32>
   -Credential <PSCredential>
   -DefaultStorageAccountKey <String>
   -DefaultStorageAccountName <String>
   -DefaultStorageContainerName <String>
   [-EndPoint <Uri>]
   [-IgnoreSslErrors <Boolean>]
   -Location <String>
   -Name <String>
   [-Subscription <String>]
   [-Version <String>]
   [-HeadNodeVMSize <String>]
   [-ClusterType <ClusterType>]
   [-VirtualNetworkId <String>]
   [-SubnetName <String>]
   [-DataNodeVMSize <String>]
   [-ZookeeperNodeVMSize <String>]
   [-OSType <OSType>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Deskripsi

Versi Azure PowerShell HDInsight ini tidak digunakan lagi. Cmdlet ini akan dihapus pada 1 Januari 2017. Silakan gunakan versi Azure PowerShell HDInsight yang lebih baru.

Untuk informasi tentang cara menggunakan HDInsight baru untuk membuat kluster, lihat Membuat kluster berbasis Linux di HDInsight menggunakan Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Untuk informasi tentang cara mengirimkan pekerjaan dengan menggunakan Azure PowerShell dan pendekatan lainnya, lihat Mengirimkan pekerjaan Hadoop di HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Untuk informasi referensi tentang Azure PowerShell HDInsight, lihat Cmdlet Azure HDInsight.

Cmdlet New-AzureHDInsightCluster membuat kluster Azure HDInsight dengan menggunakan parameter yang ditentukan atau dengan menggunakan objek konfigurasi yang dibuat dengan menggunakan cmdlet New-AzureHDInsightClusterConfig.

Contoh

Contoh 1: Membuat kluster HDInsight

PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:\> $Key1 = Get-AzureStorageKey -StorageAccountName "MyBlobStorage" | %{ $_.Primary }
PS C:\> $Key2 = Get-AzureStorageKey -StorageAccountName "MySecondBlobStorage" | %{ $_.Primary }
PS C:\> $Creds = Get-Credential
PS C:\> $OozieCreds = Get-Credential
PS C:\> $HiveCreds = Get-Credential
PS C:\> New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
    | Set-AzureHDInsightDefaultStorage -StorageAccountName "MyBlobStorage.blob.core.windows.net" -StorageAccountKey $Key1 -StorageContainerName "MyContainer"
    | Add-AzureHDInsightStorage -StorageAccountName "MySecondBlobStorage.blob.core.windows.net" -StorageAccountKey $Key2
    | Add-AzureHDInsightMetastore -SqlAzureServerName "MySqlServer.database.windows.net" -DatabaseName "MyOozieDatabaseName" -Credential $OozieCreds -MetastoreType OozieMetastore
    | Add-AzureHDInsightMetastore -SqlAzureServerName "MySqlServer.database.windows.net" -DatabaseName "MyHiveDatabaseName" -Credential $HiveCreds -MetastoreType HiveMetastore
    | New-AzureHDInsightCluster -Subscription $SubId -Credential $Creds

Contoh ini membuat kluster HDInsight untuk langganan saat ini.

Perintah pertama menggunakan cmdlet Get-AzureSubscription untuk mendapatkan ID langganan saat ini, lalu menyimpannya dalam variabel $SubId.

Perintah kedua dan ketiga menggunakan cmdlet Get-AzureStorageKey untuk mendapatkan kunci penyimpanan utama untuk MyBlobStorage dan MySecondBlobStorage, lalu menyimpan kunci dalam variabel $Key 1 dan $Key 2, masing-masing.

Perintah keempat, kelima, dan keenam menggunakan cmdlet Get-Credential untuk mendapatkan kredensial untuk langganan saat ini dan untuk Oozie dan Apache Hive, lalu simpan kredensial dalam variabel.

Perintah akhir melakukan urutan operasi dengan menggunakan cmdlet ini:

  • New-AzureHDInsightClusterConfig untuk membuat konfigurasi kluster HDInsight.
  • Set-AzureHDInsightDefaultStorage untuk mengatur akun penyimpanan default untuk konfigurasi ke MyBlobStorage.blob.core.windows.net.
  • Add-AzureHDInsightStorage untuk menambahkan akun penyimpanan kedua bernama MySecondBlobStorage.blob.core.windows.net ke konfigurasi.
  • Add-AzureHDInsightMetastore untuk menambahkan metastore untuk Oozie dan metastore untuk Apache Hive ke konfigurasi.
  • New-AzureHDInsightCluster untuk membuat kluster HDInsight dengan konfigurasi baru.

Parameter

-Certificate

Menentukan sertifikat manajemen untuk langganan Azure.

Jenis:X509Certificate2
Alias:Cert
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ClusterSizeInNodes

Menentukan jumlah simpul data yang akan dibuat untuk kluster.

Jenis:Int32
Alias:Nodes, Size
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-ClusterType

Menentukan jenis kluster yang akan dibuat.

Jenis:ClusterType
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Config

Menentukan objek konfigurasi yang dibuat dengan menggunakan cmdlet New-AzureHDInsightClusterConfig .

Jenis:AzureHDInsightConfig
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-Credential

Menentukan kredensial pengguna untuk HDInsight yang akan digunakan untuk akun default yang digunakan untuk mengakses kluster Hadoop dari jarak jauh. Kredensial ini berbeda dari kredensial langganan pengguna.

Jenis:PSCredential
Alias:Cred
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-DataNodeVMSize

Menentukan ukuran komputer virtual untuk simpul data.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DefaultStorageAccountKey

Menentukan kunci akun untuk akun penyimpanan default yang digunakan kluster HDInsight.

Jenis:String
Alias:StorageKey
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-DefaultStorageAccountName

Menentukan nama akun penyimpanan default yang digunakan kluster HDInsight.

Jenis:String
Alias:StorageAccount
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-DefaultStorageContainerName

Menentukan nama kontainer default di akun penyimpanan Azure default yang digunakan kluster HDInsight.

Jenis:String
Alias:StorageContainer
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-EndPoint

Menentukan titik akhir yang akan digunakan untuk menyambungkan ke Azure. Jika Anda tidak menentukan parameter ini, cmdlet ini menggunakan titik akhir default.

Jenis:Uri
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-HeadNodeVMSize

Menentukan ukuran komputer virtual untuk simpul kepala.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-HostedService

Menentukan namespace layanan HDInsight. Jika Anda tidak menentukan parameter ini, cmdlet ini menggunakan namespace default.

Jenis:String
Alias:CloudServiceName
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-IgnoreSslErrors

Menunjukkan apakah kesalahan Secure Sockets Layer (SSL) diabaikan.

Jenis:Boolean
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Location

Menentukan wilayah untuk membuat kluster HDInsight.

Jenis:String
Alias:Loc
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-Name

Menentukan nama kluster Azure HDInsight yang akan dibuat.

Jenis:String
Alias:ClusterName, DnsName
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-OSType

Menentukan sistem operasi untuk kluster.

Jenis:OSType
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Profile

Menentukan profil Azure tempat cmdlet ini dibaca. Jika Anda tidak menentukan profil, cmdlet ini akan membaca dari profil default lokal.

Jenis:AzureSMProfile
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-RdpAccessExpiry

Menentukan kedaluwarsa, sebagai objek DateTime , untuk akses Protokol Desktop Jarak Jauh (RDP) ke kluster.

Jenis:DateTime
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-RdpCredential

Menentukan kredensial untuk akses RDP ke kluster.

Jenis:PSCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SshCredential

Menentukan nama pengguna dan kata sandi Secure Shell (SSH) untuk kluster HDInsight. Parameter ini hanya berlaku untuk kluster Linux.

Jenis:PSCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SshPublicKey

Menentukan kunci umum SSH untuk kluster HDInsight. Parameter ini hanya berlaku untuk kluster Linux.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SubnetName

Menentukan nama subnet.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Subscription

Menentukan langganan Azure untuk membuat kluster HDInsight.

Jenis:String
Alias:Sub
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Version

Menentukan versi kluster HDInsight yang akan dibuat.

Jenis:String
Alias:Ver
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-VirtualNetworkId

Menentukan ID jaringan virtual untuk menyediakan kluster.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ZookeeperNodeVMSize

Menentukan ukuran komputer virtual untuk simpul ZooKeeper. Parameter ini hanya berlaku untuk kluster HBase atau Storm.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False