Lavorare all'interno dell'ecosistema Hadoop in HDInsight da un computer WindowsWork in the Hadoop ecosystem on HDInsight from a Windows PC

Informazioni sulle opzioni di sviluppo e gestione sul computer Windows per lavorare nell'ecosistema di Hadoop in HDInsight.Learn about development and management options on the Windows PC for working in the Hadoop ecosystem on HDInsight.

HDInsight si basa su componenti Apache Hadoop e Hadoop, tecnologie open source sviluppate in Linux.HDInsight is based on Apache Hadoop and Hadoop components, open-source technologies developed on Linux. HDInsight 3.4 e versioni successive usa la distribuzione Ubuntu Linux come sistema operativo sottostante per il cluster.HDInsight version 3.4 and higher uses the Ubuntu Linux distribution as the underlying OS for the cluster. Tuttavia, è possibile lavorare con HDInsight da un client Windows o l'ambiente di sviluppo Windows.However, you can work with HDInsight from a Windows client or Windows development environment.

Usare PowerShell per attività di distribuzione e gestioneUse PowerShell for deployment and management tasks

Azure PowerShell è un ambiente di scripting che può essere usato per controllare e automatizzare attività di distribuzione e gestione in HDInsight da Windows.Azure PowerShell is a scripting environment that you can use to control and automate deployment and management tasks in HDInsight from Windows.

Esempi di attività che è possibile eseguire con PowerShell:Examples of tasks you can do with PowerShell:

Attenersi alla procedura installare e configurare Azure Powershell per ottenere la versione più recente.Follow steps to install and configure Azure Powershell to get the latest version. Se sono presenti script che devono essere modificati per l'uso dei nuovi cmdlet per Azure Resource Manager, vedere Migrare a strumenti di sviluppo basati su Azure Resource Manager per i cluster HDInsight.If you have scripts that need to be modified to use the new cmdlets for Azure Resource Manager, see Migrate to Azure Resource Manager-based development tools for HDInsight clusters.

Utilità che è possibile eseguire in un browserUtilities you can run in a browser

Le seguenti utilità hanno un'interfaccia utente Web che viene eseguita in un browser:The following utilities have a web UI that runs in a browser:

Strumenti Data Lake (Hadoop) per Visual StudioData Lake (Hadoop) Tools for Visual Studio

Usare gli strumenti Data Lake per Visual Studio per distribuire e gestire topologie Storm.Use Data Lake Tools for Visual Studio to deploy and manage Storm topologies. Gli strumenti Data Lake installano anche SCP.NET SDK, che consente di sviluppare topologie Storm C# con Visual Studio.Data Lake Tools also installs the SCP.NET SDK, which allows you to develop C# Storm topologies with Visual Studio.

Prima di passare agli esempi seguenti, installare e provare gli strumenti Data Lake per Visual Studio.Before you go to the following examples, install and try Data Lake Tools for Visual Studio.

Esempi di attività che è possibile eseguire con Visual Studio e gli strumenti Data Lake per Visual Studio:Examples of tasks you can do with Visual Studio and Data Lake Tools for Visual Studio:

Visual Studio e .NET SDKVisual Studio and the .NET SDK

È possibile usare Visual Studio con .NET SDK per gestire i cluster e sviluppare applicazioni Big Data.You can use Visual Studio with the .NET SDK to manage clusters and develop big data applications. È possibile usare altri IDE per le attività seguenti, ma gli esempi presentati sono in Visual Studio.You can use other IDEs for the following tasks, but examples are shown in Visual Studio.

Esempi di attività che è possibile eseguire con .NET SDK in Visual Studio:Examples of tasks you can do with the .NET SDK in Visual Studio:

SUGGERIMENTO Se si eseguono soluzioni .NET con cluster HDInsight basati su Windows, è opportuno pianificare una migrazione verso cluster basati su Linux.TIP If you're running .NET solutions with Windows-based HDInsight clusters, it's a good time to plan a migration to Linux-based clusters. Per altre informazioni, vedere Migrare una soluzione .NET per HDInsight basato su Windows a HDInsight basato su Linux.For more information, see Migrate .NET solution for Windows-based HDInsight to Linux-based HDInsight.

Intellij IDEA e IDE di Eclipse per cluster SparkIntellij IDEA and Eclipse IDE for Spark clusters

È possibile usare sia Intellij IDEA che l'IDE di Eclipse per:Both Intellij IDEA and the Eclipse IDE can be used to:

  • Sviluppare e inviare un'applicazione Spark in Scala in un cluster HDInsight Spark.Develop and submit a Scala Spark application on an HDInsight Spark cluster.
  • Accedere a risorse cluster di Spark.Access Spark cluster resources.
  • Sviluppare ed eseguire un'applicazione Spark in Scala localmente.Develop and run a Scala Spark application locally.

Questi articoli mostrano come:These articles show how:

Notebook su Spark per data scientistNotebooks on Spark for data scientists

I cluster Apache Spark in HDInsight includono notebook e kernel Zeppelin che possono essere usati con notebook Jupyter.Apache Spark clusters in HDInsight include Zeppelin notebooks and kernels that can be used with Jupyter notebooks.

Eseguire strumenti e tecnologie basate su Linux in WindowsRun Linux-based tools and technologies on Windows

Se si verifica una situazione in cui è necessario usare uno strumento o una tecnologia che è disponibile solo in Linux, considerare le opzioni seguenti:If you encounter a situation where you must use a tool or technology that is only available on Linux, consider the following options:

  • Bash (beta) in Windows 10 fornisce un sottosistema Linux in Windows.Bash (beta) on Windows 10 provides a Linux subsystem on Windows. Bash consente di eseguire direttamente le utilità di Linux senza dover gestire un'installazione di Linux dedicata.Bash allows you to directly run Linux utilities without having to maintain a dedicated Linux installation. Installare ed eseguire la versione beta di Bash in Windows 10Install and run the Bash beta on Windows 10
  • Docker per Windows fornisce l'accesso a molti strumenti basati su Linux e può essere eseguito direttamente da Windows.Docker for Windows provides access to many Linux-based tools, and can be run directly from Windows. Ad esempio è possibile usare Docker per eseguire il client Beeline per Hive direttamente da Windows.For example, you can use Docker to run the Beeline client for Hive directly from Windows. È possibile inoltre usare Docker per eseguire un notebook Jupyter locale e connettersi da remoto a Spark in HDInsight.You can also use Docker to run a local Jupyter notebook and remotely connect to Spark on HDInsight. Introduzione a Docker per WindowsGet started with Docker for Windows
  • MobaXTerm consente di visualizzare graficamente il file system del cluster tramite una connessione SSH.MobaXTerm allows you to graphically browse the cluster file system over an SSH connection.

Passaggi successiviNext steps

Se non si ha familiarità con l'uso dei cluster basati su Linux, vedere gli articoli seguenti:If you're new to working in Linux-based clusters, see the follow articles: