Azure HDInsight 'ta Apache Storm topolojileri dağıtma ve yönetmeDeploy and manage Apache Storm topologies on Azure HDInsight

Bu belgede, HDInsight kümelerinde fırtınası üzerinde çalışan Apache Storm topolojilerinin yönetilmesi ve izlenmesi hakkında temel bilgileri öğrenin.In this document, learn the basics of managing and monitoring Apache Storm topologies running on Storm on HDInsight clusters.

Ön koşullarPrerequisites

Visual Studio kullanarak bir topoloji göndermeSubmit a topology using Visual Studio

Visual Studio için Data Lake araçları 'nı kullanarak, fırtınası kümenize veya C# hibrit topolojilerinizi karma Topolojilerine gönderebilirsiniz.You can use the Data Lake Tools for Visual Studio to submit C# or hybrid topologies to your Storm cluster. Aşağıdaki adımlarda örnek bir uygulama kullanılır.The following steps use a sample application. Data Lake araçlarını kullanarak topoloji oluşturma hakkında daha fazla bilgi için bkz. Visual Studio ile Apache Storm topolojileri C#ve .For information about topology creation using the Data Lake Tools, see Apache Storm topologies with Visual Studio and C#.

  1. Visual Studio için Data Lake araçları 'nın en son sürümünü henüz yüklemediyseniz bkz. Visual Studio için Data Lake araçları kullanma.If you haven't already installed the latest version of the Data Lake tools for Visual Studio, see Use Data Lake Tools for Visual Studio.

    Not

    Azure Data Lake ve Stream Analytics araçları, daha önce Visual Studio için HDInsight araçları olarak adlandırılmıştı.The Azure Data Lake and Stream Analytics Tools were formerly called the HDInsight Tools for Visual Studio.

    Visual Studio için Azure Data Lake ve Stream Analytics araçları, Visual Studio 2019 için Azure geliştirme iş yüküne dahildir.Azure Data Lake and Stream Analytics Tools for Visual Studio are included in the Azure development workload for Visual Studio 2019.

  2. Visual Studio’yu çalıştırın.Start Visual Studio.

  3. Başlangıç penceresinde Yeni proje oluştur' u seçin.In the Start window, select Create a new project.

  4. Yeni proje oluştur penceresinde arama kutusunu seçin ve Stormgirin.In the Create a new project window, select the search box, and enter Storm. Sonra sonuç listesinden fırtınası örneği ' ni seçin ve İleri' yi seçin.Then choose Storm Sample from the result list and select Next.

  5. Yeni projeyi yapılandırın penceresinde, bir Proje adıgirin ve ' a gidin veya yeni projenin kaydedileceği konumu oluşturun.In the Configure your new project window, enter a Project name, and go to or create a Location to save the new project in. Ardından Oluştur’u seçin.Then select Create.

    Yeni proje pencerenizi, Visual Studio 'yu yapılandırın

  6. Sunucu Gezgini, Azure ' a sağ tıklayın ve Microsoft Azure aboneliğine Bağlan... öğesini seçin ve oturum açma işlemini doldurun.From Server Explorer, right-click Azure and select Connect to Microsoft Azure Subscription... and complete the sign-in process.

  7. Çözüm Gezgini, projeye sağ tıklayın ve HDInsight 'Ta fırtınası 'ya gönder' i seçin.From Solution Explorer, right-click the project, and choose Submit to Storm on HDInsight.

    Not

    İstenirse, Azure aboneliğinizin oturum açma kimlik bilgilerini girin.If prompted, enter the login credentials for your Azure subscription. Birden fazla aboneliğiniz varsa, HDInsight kümesi için bir fırtınası içeren bir oturum açın.If you have more than one subscription, sign in to the one that contains your Storm on HDInsight cluster.

  8. Topolojiyi gönder iletişim kutusunda, fırtınası kümesi aşağı açılan listesinde, HDInsight kümesinde fırtınası ' ı seçin ve ardından Gönder' i seçin.In the Submit Topology dialog box, under the Storm Cluster drop-down list, choose your Storm on HDInsight cluster, and then select Submit. Çıkış bölmesini görüntüleyerek gönderimin başarılı olup olmadığını izleyebilirsiniz.You can monitor whether the submission is successful by viewing the Output pane.

SSH ve fırtınası komutunu kullanarak bir topoloji göndermeSubmit a topology using SSH and the Storm command

  1. Kümenize bağlanmak için SSH komutunu kullanın.Use ssh command to connect to your cluster. CLUSTERNAME öğesini kümenizin adıyla değiştirerek aşağıdaki komutu düzenleyin ve ardından şu komutu girin:Edit the command below by replacing CLUSTERNAME with the name of your cluster, and then enter the command:

    ssh sshuser@CLUSTERNAME-ssh.azurehdinsight.net
    
  2. SSH oturumınızdan, WORDCOUNT örnek topolojisini başlatmak için aşağıdaki komutu kullanın:From your ssh session, use the following command to start the WordCount example topology:

    storm jar /usr/hdp/current/storm-client/contrib/storm-starter/storm-starter-topologies-*.jar org.apache.storm.starter.WordCountTopology WordCount
    

    Bu komut, kümede örnek WordCount topolojisini başlatır.This command starts the example WordCount topology on the cluster. Bu topoloji rastgele cümleler oluşturur ve cümlelerde her sözcüğün geçtiği yeri sayar.This topology randomly generates sentences, and then counts the occurrence of each word in the sentences.

    Not

    Kümeye topoloji gönderirken öncelikle storm komutunu kullanmadan önce kümeyi içeren. jar dosyasını kopyalamanız gerekir.When submitting topology to the cluster, you must first copy the .jar file containing the cluster before using the storm command. Dosyayı kümeye kopyalamak için scp komutunu kullanabilirsiniz.To copy the file to the cluster, you can use the scp command. Örneğin, scp FILENAME.jar USERNAME@CLUSTERNAME-ssh.azurehdinsight.net:FILENAME.jar girin.For example, enter scp FILENAME.jar USERNAME@CLUSTERNAME-ssh.azurehdinsight.net:FILENAME.jar.

    WORDCOUNT örneği ve diğer fırtınası başlangıç örnekleri, /usr/hdp/current/storm-client/contrib/storm-starter/kümenizdeki kümenize zaten dahil edilmiştir.The WordCount example, and other storm starter examples, are already included on your cluster at /usr/hdp/current/storm-client/contrib/storm-starter/.

Bir topolojiyi programlı olarak göndermeSubmit a topology programmatically

Nimbus hizmetini kullanarak bir topolojiyi programlı bir şekilde dağıtabilirsiniz.You can programmatically deploy a topology using the Nimbus service. https://github.com/Azure-Samples/hdinsight-java-deploy-storm-topology , Nimbus hizmeti aracılığıyla bir topolojinin nasıl dağıtılacağını ve başlatılacağını gösteren örnek bir Java uygulaması sağlar.https://github.com/Azure-Samples/hdinsight-java-deploy-storm-topology provides an example Java application that demonstrates how to deploy and start a topology through the Nimbus service.

Visual Studio 'da topolojiyi izleme ve yönetmeMonitor and manage a topology in Visual Studio

Visual Studio kullanarak bir topoloji gönderdiğinizde, fırtınası topolojileri görünümü penceresi görüntülenir.When you submit a topology using Visual Studio, the Storm Topologies View window appears. Çalışan topoloji hakkındaki bilgileri görüntülemek için listeden topolojiyi seçin.Select the topology from the list to view information about the running topology.

İzleyici topolojisi, fırtınası topolojileri Görünüm penceresi, Visual Studio

Not

Ayrıca, Sunucu Gezginikarşı fırtınası topolojilerini görüntüleyebilirsiniz.You can also view Storm Topologies from Server Explorer. Azure > HDInsight' ı genişletin, HDInsight kümesinde bir fırtınası ' a sağ tıklayın ve ardından fırtınası topolojilerini görüntüle' yi seçin.Expand Azure > HDInsight, right-click a Storm on HDInsight cluster, and then select View Storm Topologies.

Bu bileşenler hakkındaki bilgileri görüntülemek için spomalar veya cıvatları şeklini seçin.Select the shape for the spouts or bolts to view information about these components. Seçilen öğe için bileşen bilgileri içeren bir araç ipucu görüntülenir.A tooltip with component information appears for the item selected.

Topolojiyi devre dışı bırakma ve yeniden etkinleştirmeDeactivate and reactivate a topology

Topolojiyi devre dışı bırakmak topoloji sonlandırana veya yeniden etkinleştirilinceye kadar duraklatılır.Deactivating a topology pauses it until the topology is killed or reactivated. Bu işlemleri yapmak için, fırtınası topolojileri görünümü penceresinin en üstündeki Eylemler alanında devre dışı bırak ve yeniden etkinleştir düğmelerini kullanın.To do these operations, use the Deactivate and Reactivate buttons in the Actions area at the top of the Storm Topologies View window.

Topolojiyi yeniden dengelemeRebalance a topology

Bir topolojinin yeniden dengelenmesi sistemin, topolojinin paralelliğini değiştirmesine olanak tanır.Rebalancing a topology allows the system to revise the parallelism of the topology. Örneğin, daha fazla not eklemek için kümeyi yeniden boyutlandırdıysanız, yeniden dengeleme bir topolojinin yeni düğümleri görmesini sağlar.For example, if you've resized the cluster to add more notes, rebalancing allows a topology to see the new nodes.

Bir topolojiyi yeniden dengelemek için, fırtınası topolojileri görünümü penceresinin Eylemler alanındaki yeniden Dengeleme düğmesini kullanın.To rebalance a topology, use the Rebalance button in the Actions area of the Storm Topologies View window.

Uyarı

Bir topolojinin yeniden dengelenmesi, topolojiyi devre dışı bırakır, çalışanları küme genelinde eşit olarak yeniden dağıtır ve sonra yeniden dengeleme gerçekleştirilmeden önce içinde olduğu duruma geri döner.Rebalancing a topology deactivates the topology, redistributes workers evenly across the cluster, and then returns the topology to the state it was in before rebalancing occurred. Topoloji etkin ise, tekrar etkin hale gelir.If the topology was active, it becomes active again. Topoloji devre dışı bırakıldıysa devre dışı kalır.If the topology was deactivated, it remains deactivated.

Çalışan bir topolojiyi SonlandırKill a running topology

Fırtınası topolojileri durduruluncaya veya küme silinene kadar çalışmaya devam eder.Storm topologies continue running until they're stopped or the cluster is deleted. Bir topolojiyi durdurmak için, Eylemler alanındaki Sonlandır düğmesini kullanın.To stop a topology, use the Kill button in the Actions area.

SSH ve fırtınası komutunu kullanarak topolojiyi izleme ve yönetmeMonitor and manage a topology using SSH and the Storm command

storm yardımcı programı, çalışan topolojilerle komut satırından çalışmanıza olanak sağlar.The storm utility allows you to work with running topologies from the command line. Komutların tam listesi için storm -h kullanın.Use storm -h for a full list of commands.

Topolojileri ListeleList topologies

Çalışan tüm topolojileri listelemek için aşağıdaki komutu kullanın:Use the following command to list all running topologies:

storm list

Bu komutun aşağıdaki metne benzer bilgiler döndürmesi gerekir:This command returns information similar to the following text:

Topology_name        Status     Num_tasks  Num_workers  Uptime_secs
-------------------------------------------------------------------
WordCount            ACTIVE     29         2            263

Topolojiyi devre dışı bırakma ve yeniden etkinleştirmeDeactivate and reactivate a topology

Topolojiyi devre dışı bırakmak topoloji sonlandırana veya yeniden etkinleştirilinceye kadar duraklatılır.Deactivating a topology pauses it until the topology is killed or reactivated. Devre dışı bırakmak veya yeniden etkinleştirmek için aşağıdaki komutları kullanın:Use the following commands to deactivate or reactivate:

storm Deactivate TOPOLOGYNAME
storm Activate TOPOLOGYNAME

Çalışan bir topolojiyi SonlandırKill a running topology

Fırtınası topolojileri, başlatıldıktan sonra durduruluncaya kadar çalışmaya devam eder.Storm topologies, once started, continue running until stopped. Bir topolojiyi durdurmak için aşağıdaki komutu kullanın:To stop a topology, use the following command:

storm kill TOPOLOGYNAME

Topolojiyi yeniden dengelemeRebalance a topology

Bir topolojinin yeniden dengelenmesi sistemin, topolojinin paralelliğini değiştirmesine olanak tanır.Rebalancing a topology allows the system to revise the parallelism of the topology. Örneğin, daha fazla not eklemek için kümeyi yeniden boyutlandırdıysanız, yeniden dengeleme bir topolojinin yeni düğümleri görmesini sağlar.For example, if you've resized the cluster to add more notes, rebalancing allows a topology to see the new nodes.

Uyarı

Bir topolojinin yeniden dengelenmesi, topolojiyi devre dışı bırakır, çalışanları küme genelinde eşit olarak yeniden dağıtır ve sonra yeniden dengeleme gerçekleştirilmeden önce içinde olduğu duruma geri döner.Rebalancing a topology deactivates the topology, redistributes workers evenly across the cluster, and then returns the topology to the state it was in before rebalancing occurred. Topoloji etkin ise, tekrar etkin hale gelir.If the topology was active, it becomes active again. Devre dışı bırakılmışsa, devre dışı kalır.If it was deactivated, it remains deactivated.

storm rebalance TOPOLOGYNAME

Bir topolojiyi, fırtınası Kullanıcı arabirimini kullanarak izleme ve yönetmeMonitor and manage a topology using the Storm UI

Fırtınası Kullanıcı arabirimi, çalışan topolojilerle çalışmaya yönelik bir Web arabirimi sağlar ve HDInsight kümenize eklenmiştir.The Storm UI provides a web interface for working with running topologies, and it's included on your HDInsight cluster. Fırtınası Kullanıcı arabirimini görüntülemek için bir Web tarayıcısı kullanarak https://CLUSTERNAME.azurehdinsight.net/stormuiaçın, burada clustername kümenizin adıdır.To view the Storm UI, use a web browser to open https://CLUSTERNAME.azurehdinsight.net/stormui, where CLUSTERNAME is the name of your cluster.

Not

Bir Kullanıcı adı ve parola sağlamanız isteniyorsa, kümeyi oluştururken kullandığınız küme yönetici kullanıcı adını ve parolasını girin.If you're asked to provide a user name and password, enter the cluster administrator username and password that you used when creating the cluster.

Fırtınası Kullanıcı arabirimi ana sayfasıStorm UI main page

Fırtınası Kullanıcı arabiriminin ana sayfası aşağıdaki bilgileri sağlar:The main page of the Storm UI provides the following information:

SectionSection AçıklamaDescription
Küme özetiCluster summary Fırtınası kümesiyle ilgili temel bilgiler.Basic information about the Storm cluster.
Nimbus ÖzetiNimbus summary Temel Nimbus bilgilerinin listesi.A list of basic Nimbus information.
Topoloji ÖzetiTopology summary Çalışan topolojilerden oluşan bir liste.A list of running topologies. Belirli bir topoloji hakkında daha fazla bilgi görüntülemek için ad sütununda bağlantısını seçin.To view more information about a specific topology, select its link in the Name column.
Gözetmen ÖzetiSupervisor summary Fırtınası hakkında bilgi.Information about the Storm supervisor. Belirli bir gözetmen ile ilişkili çalışan kaynaklarını görmek için konak veya kimlik sütunundaki bağlantısını seçin.To see the worker resources associated with a specific supervisor, select its link in the Host or Id column.
Nimbus yapılandırmasıNimbus configuration Küme için Nimbus yapılandırması.Nimbus configuration for the cluster.

Fırtınası Kullanıcı arabirimi ana sayfası bu Web sayfasına benzer şekilde görünür:The Storm UI main page looks similar to this web page:

Ana sayfa, fırtınası Kullanıcı arabirimi, Apache Storm topolojileri, Azure

Topoloji ÖzetiTopology summary

Topoloji Özeti bölümünden bir bağlantı seçmek topolojiyle ilgili aşağıdaki bilgileri görüntüler:Selecting a link from the Topology summary section displays the following information about the topology:

SectionSection AçıklamaDescription
Topoloji ÖzetiTopology summary Topolojiyle ilgili temel bilgiler.Basic information about the topology.
Topoloji eylemleriTopology actions Topoloji için yapabileceğiniz yönetim eylemleri.Management actions that you can do for the topology. Kullanılabilir eylemler, bu bölümün ilerleyen kısımlarında açıklanmıştır.The available actions are described later in this section.
Topoloji istatistikleriTopology stats Topoloji hakkında istatistikler.Statistics about the topology. Bu bölümdeki bir girdinin zaman çerçevesini ayarlamak için pencere sütununda bağlantısını seçin.To set the time frame for an entry in this section, select its link in the Window column.
Spout (zaman dilimi)Spouts (time frame) Topoloji tarafından kullanılan spomalar.The spouts used by the topology. Belirli bir Spout hakkında daha fazla bilgi görüntülemek için kimlik sütunundaki bağlantısını seçin.To view more information about a specific spout, select its link in the Id column.
Cıvatalar (zaman dilimi)Bolts (time frame) Topoloji tarafından kullanılan cıvatları.The bolts used by the topology. Belirli bir cıvata ilişkin daha fazla bilgi görüntülemek için kimlik sütunundaki bağlantısını seçin.To view more information about a specific bolt, select its link in the Id column.
Çalışan kaynaklarıWorker resources Çalışan kaynaklarının bir listesi.A list of worker resources. Belirli bir çalışan kaynağı hakkında daha fazla bilgi görüntülemek için konak sütunundaki bağlantısını seçin.To view more information about a specific worker resource, select its link in the Host column.
Topoloji görselleştirmeTopology visualization Topoloji görselleştirmesini görüntüleyen bir görselleştirmeyi göster düğmesi.A Show Visualization button that displays a visualization of the topology.
Topoloji yapılandırmasıTopology configuration Seçilen topoloji yapılandırması.The configuration of the selected topology.

Fırtınası topolojisi Özet sayfası, bu Web sayfasına benzer şekilde görünür:The Storm topology summary page looks similar to this web page:

Topoloji Özet sayfası, fırtınası Kullanıcı arabirimi, Apache Storm, Azure

Topoloji eylemleri bölümünde, bir eylem yapmak için aşağıdaki düğmeleri seçebilirsiniz:In the Topology actions section, you can select the following buttons to do an action:

DüğmeButton AçıklamaDescription
EtkinleştirActivate Devre dışı bırakılan bir topoloji işlemeyi sürdürür.Resumes processing of a deactivated topology.
Devre dışı bırakDeactivate Çalışan bir topolojiyi duraklatır.Pauses a running topology.
DengelemeRebalance Topolojinin paralelliğini ayarlar.Adjusts the parallelism of the topology. Kümedeki düğüm sayısını değiştirdikten sonra çalışan topolojileri yeniden dengelemeniz gerekir.You should rebalance running topologies after you've changed the number of nodes in the cluster. Bu işlem, topolojinin kümedeki ek veya azaltılan düğüm sayısını dengelemek üzere paralellik ayarlamasını sağlar.This operation allows the topology to adjust parallelism to compensate for the additional or reduced number of nodes in the cluster.

Daha fazla bilgi için bkz. Apache Storm topolojisinin paralelliğini anlama.For more information, see Understanding the parallelism of an Apache Storm topology.
kapatmayınKill Belirtilen zaman aşımından sonra bir fırtınası topolojisini sonlandırır.Terminates a Storm topology after the specified timeout.
Hata ayıklamaDebug Çalışan topoloji için bir hata ayıklama oturumu başlatır.Begins a debugging session for the running topology.
Hata ayıklamayı DurdurStop Debug Çalışan topoloji için hata ayıklama oturumunu sonlandırır.Ends the debugging session for the running topology.
Günlük düzeyini DeğiştirChange Log Level Hata ayıklama günlüğü düzeyini değiştirir.Modifies the debugging log level.
Spout ve cıvata ÖzetiSpout and bolt summary

Spout veya cıvatalar bölümlerinden bir biriktirmede seçim yapmak seçili öğeyle ilgili aşağıdaki bilgileri görüntüler:Selecting a spout from the Spouts or Bolts sections displays the following information about the selected item:

SectionSection AçıklamaDescription
Bileşen ÖzetiComponent summary Spout veya cıvam hakkındaki temel bilgiler.Basic information about the spout or bolt.
Bileşen eylemleriComponent actions Hata Ayıkla ve Hata Ayıkla düğmeleri.Debug and Stop Debug buttons.
Spout istatistikleri veya cıvatlar istatistikleriSpout stats or bolt stats Spout veya cıvata ilişkin istatistikler.Statistics about the spout or bolt. Bu bölümdeki bir girdinin zaman çerçevesini ayarlamak için pencere sütununda bağlantısını seçin.To set the time frame for an entry in this section, select its link in the Window column.
(Yalnızca cıvata)(Bolt-only)
Giriş İstatistikleri (zaman dilimi)Input stats (time frame)
Sürgüsü tarafından tüketilen giriş akışları hakkında bilgi.Information about the input streams consumed by the bolt.
Çıkış istatistikleri (zaman dilimi)Output stats (time frame) Spout veya cıvata yayılan akışlar hakkında bilgiler.Information about the streams emitted by the spout or bolt.
Profil oluşturma ve hata ayıklamaProfiling and debugging Bu sayfadaki bileşenlerin profilini oluşturma ve hata ayıklama için denetimler.Controls for profiling and debugging the components on this page. Durum/zaman aşımı (dakika) değerini ayarlayabilir ve jstackiçin düğmeler, çalışanve yığın' ı seçebilirsiniz.You can set the Status / Timeout (Minutes) value, and you can select buttons for JStack, Restart Worker, and Heap.
Yürüticileri (zaman dilimi)Executors (time frame) Spout veya cıvatanın örnekleri hakkında bilgi.Information about the instances of the spout or bolt. Bu örnek için üretilen tanılama bilgilerinin günlüğünü görüntülemek için, belirli bir yürütücü için bağlantı noktası girişini seçin.To view a log of diagnostic information produced for this instance, select the Port entry for a specific executor. Ayrıca, konak sütunundaki bağlantısını seçerek belirli bir yürütücü ile ilişkili çalışan kaynaklarını da görebilirsiniz.You can also see the worker resources associated with a specific executor by selecting its link in the Host column.
HatalarErrors Spout veya cıvata ilgili tüm hata bilgileri.Any error information for the spout or bolt.

Fırtınası Özeti sayfası, bu Web sayfasına benzer şekilde görünür:The Storm bolt summary page looks similar to this web page:

Cıvata Özet sayfası, fırtınası Kullanıcı arabirimi, Apache Storm, Azure

REST API kullanarak topolojiyi izleyin ve yönetinMonitor and manage the topology using the REST API

Fırtınası Kullanıcı arabirimi REST API üzerine kurulmuştur, bu sayede REST API kullanarak benzer yönetim ve izleme görevleri gerçekleştirebilirsiniz.The Storm UI is built on top of the REST API, so you can do similar management and monitoring tasks by using the REST API. REST API, fırtınası topolojilerini yönetmek ve izlemek için özel araçlar oluşturmak üzere kullanabilirsiniz.You can use the REST API to create custom tools for managing and monitoring Storm topologies.

Daha fazla bilgi için bkz. Apache Storm uı REST API.For more information, see Apache Storm UI REST API. Aşağıdaki bilgiler, HDInsight üzerinde Apache Storm REST API kullanımı için özeldir.The following information is specific to using the REST API with Apache Storm on HDInsight.

Önemli

REST API fırtınası internet üzerinden genel kullanıma açık değildir.The Storm REST API is not publicly available over the internet. HDInsight kümesi baş düğümüne SSH tüneli kullanılarak erişilmelidir.It must be accessed using an SSH tunnel to the HDInsight cluster head node. SSH tüneli oluşturma ve kullanma hakkında bilgi için bkz. Azure HDInsight 'a erişmek IÇIN SSH tüneli kullanma.For information on creating and using an SSH tunnel, see Use SSH tunneling to access Azure HDInsight.

Taban URI 'SIBase URI

Linux tabanlı HDInsight kümelerinde REST API için temel URI, Headnodefqdn 'yi baş DÜĞÜMLE değiştirdiğiniz URL adresi https://HEADNODEFQDN:8744/api/v1/adresinde bulunur.The base URI for the REST API on Linux-based HDInsight clusters is available at URL address https://HEADNODEFQDN:8744/api/v1/, where you replace HEADNODEFQDN with the head node. Baş düğümün etki alanı adı, küme oluşturma sırasında oluşturulur ve statik değildir.The domain name of the head node is generated during cluster creation and isn't static.

Küme baş düğümü için tam etki alanı adını (FQDN) çeşitli yollarla bulabilirsiniz:You can find the fully qualified domain name (FQDN) for the cluster head node in several ways:

FQDN bulma yöntemiFQDN discovery method AçıklamaDescription
SSH oturumuSSH session Bir SSH oturumundan kümeye headnode -f komutunu kullanın.Use the command headnode -f from an SSH session to the cluster.
Ambarı webAmbari Web Ambarı küme Web sayfasında (https://CLUSTERNAME.azurehdinsight.net), sayfanın üst kısmından Hizmetler ' i seçin, sonra da fırtınası' yi seçin.On the Ambari cluster web page (https://CLUSTERNAME.azurehdinsight.net), select Services from the top of the page, then select Storm. Özet sekmesinden, fırtınası Kullanıcı arabirimi sunucusu' nu seçin.From the Summary tab, select Storm UI Server. Fırtınası Kullanıcı arabirimini barındıran düğümün FQDN 'SI ve REST API sayfanın en üstünde görüntülenir.The FQDN of the node that hosts the Storm UI and REST API is displayed at the top of the page.
Ambarı REST APIAmbari REST API curl -u admin -G "https://CLUSTERNAME.azurehdinsight.net/api/v1/clusters/CLUSTERNAME/services/STORM/components/STORM_UI_SERVER", fırtınası Kullanıcı arabiriminin ve REST API üzerinde çalıştığı düğüm hakkında bilgi almak için komutunu kullanın.Use the command curl -u admin -G "https://CLUSTERNAME.azurehdinsight.net/api/v1/clusters/CLUSTERNAME/services/STORM/components/STORM_UI_SERVER" to retrieve information about the node that the Storm UI and REST API are running on. Clustername öğesinin iki örneğini küme adıyla değiştirin.Replace the two instances of CLUSTERNAME with the cluster name. İstendiğinde, Kullanıcı (yönetici) hesabının parolasını girin.When you're prompted, enter the password for the user (admin) account. Yanıtta, JSON çıktısının "host_name" girdisi düğümün FQDN 'sini içerir.In the response, the "host_name" entry of the JSON output contains the FQDN of the node.

Kimlik DoğrulamasıAuthentication

REST API istekleri temel kimlik doğrulamasıkullanmalıdır, bu nedenle HDInsight kümesi için yönetici adını ve parolasını kullanmanız gerekir.Requests to the REST API must use basic authentication, so you have to use the administrator name and password for the HDInsight cluster.

Not

Temel kimlik doğrulaması şifresiz metin kullanılarak gönderildiğinden, kümeyle iletişimleri güvenli hale getirmek için her zaman HTTPS kullanmanız gerekir.Because basic authentication is sent by using clear text, you should always use HTTPS to secure communications with the cluster.

Döndürülen değerlerReturn values

REST API döndürülen bilgiler yalnızca küme içinden kullanılabilir olabilir.Information that is returned from the REST API may only be usable from within the cluster. Örneğin, Apache ZooKeeper sunucuları için döndürülen tam etki alanı ADıNA (FQDN) internet 'ten erişilemez.For example, the fully qualified domain name (FQDN) returned for Apache ZooKeeper servers isn't accessible from the internet.

Sonraki adımlarNext steps

Apache Maven kullanarak Java tabanlı topolojiler geliştirmeyiöğrenin.Learn how to Develop Java-based topologies using Apache Maven.

Daha fazla örnek topolojilerden oluşan bir liste için bkz. Azure HDInsight 'Ta örnek Apache Storm topolojileri.For a list of more example topologies, see Example Apache Storm topologies in Azure HDInsight.