storm從入門到放棄教程(4)--storm開發環境搭建

概述

     上一篇博文 https://my.oschina.net/u/2342969/blog/878084 詳細講解在生產和本地如何運行拓撲,html

本篇就對storm開發環境的搭建進行詳細講解,歡迎同志(此同志非彼同志)們經過私信/評論等方式共同窗習瞭解.git

總述

      搭建一個開發環境,步驟很簡單:github

  1. 下載storm包(本文使用的1.1.0),解壓到服務器上。下載地址:http://storm.apache.org/downloads.html(對應好版本進行下載)
  2. ~/.storm/storm.yaml  在此文件配置集羣信息

具體操做下面會詳細講解apache

什麼是開發環境

     storm有兩種運行模式:本地模式和遠程模式。本地模式中,在本身機器上完成開發和測試storm拓撲。在遠程模式,將拓撲提交到集羣中運行。服務器

     storm開發環境搭建完成,就能夠在本地機器完成開發和測試storm拓撲,將打包的拓撲提交到生產集羣運行以及在生產集羣停止和更新拓撲。maven

     下面說一下本地模式和遠程模式的區別和聯繫,一個storm集羣被成爲「 Nimbus 」的主節點管理,提交拓撲以及拓撲在集羣的執行都是執行機與Nimbus  通信,Nimbus將代碼發送到集羣並分配工做進程運行拓撲。經過命令行客戶端調用 storm 命令與Nimbus交互。storm 客戶端僅在遠程模式下使用;它沒法在本地模式運行和測試拓撲使用。學習

在本地安裝storm

     若是想在本地提交拓撲到遠程集羣,就須要在本地安裝storm,安裝完畢後,在本地會有storm 客戶端和遠程集羣進行交互,在本地安裝,步驟以下:測試

  1. 下載對應版本strom(下載地址:https://github.com/apache/storm/releases)
  2. 解壓到機器任何目錄(須要記住解壓目錄),本人舉例解壓到D盤根目錄
  3. 確認 D://storm 下面的腳本是否能夠執行

在本地安裝storm 只是爲了和遠程集羣交互,若是爲了在本地開發和測試拓撲,推薦項目使用maven加入storm依賴,既能夠開發測試了。spa

在本地啓動中止一個生產集羣的拓撲

      按照以上步驟安裝storm,用於和生產集羣交互。爲了和生產集羣進行交互,咱們須要修改配置文件~/.storm/storm.yaml,舉例以下:.net

nimbus.seeds: ["123.45.678.890"]
相關文章
相關標籤/搜索