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 |