storm 基礎知識點

 

 

 

                                                        STROM基礎知識點

1、  STROM基本概念

 

2、  構建TOPOLOGY

1)  實現目標

實現對一個句子裏面的單詞出現的頻率進行統計

2)  設計TOPOLOGY結構

開發STROM項目的第一步

 

3)  設計數據流

4)  代碼實現

5)  運行TOPOLOGY

 

 

3、  TOPOLOGY並行度

   

4、  消息TUPLE的可靠處理

以構建的TOPOLOGY爲例

  • 消息被完整處理

超時值

 

  • 消息的生命週期

  • 可靠相關的API

  • 高效的實現tuple tree

  • 選擇合適的可靠性級別

  • 集羣的各級容錯

 

  

5、  一致性任務

 

 

6、  STORM實力

 

在本地用maven

 

D\workspace\storm-starter>mvn  compile exec:java  –Dstorm.topology=

Storm.starter.LogTopology

 

紅色是項目的根目錄

***是包名

藍色是要跑的那個topology

 

Storm命令簡介

 

 

提交Topologies

命令格式:storm jar 【jar路徑】 【拓撲包名.拓撲類名】 【拓撲名稱】

樣例:storm jar /storm-starter.jarstorm.starter.WordCountTopology wordcountTop

#提交storm-starter.jar到遠程集羣,並啓動wordcountTop拓撲。

停止Topologies

命令格式:storm kill 【拓撲名稱】

樣例:storm kill wordcountTop

#殺掉wordcountTop拓撲。

啓動nimbus後臺程序

命令格式:storm nimbus

啓動supervisor後臺程序

命令格式:storm supervisor

啓動drpc服務

命令格式:storm drpc

啓動ui服務

命令格式:storm ui

啓動REPL

REPL — read-evaluate-print-loop。

雖然clojure可以作爲一種腳本語言內嵌在java裏面,但是它的首選編程方式是使用REPL,這是一個簡單的命令行接口,使用它你可以輸入你的命令,執行,然後查看結果, 你可以以下面這個命令來啓動REPL:

命令格式:storm repl

打印本地配置

命令格式:storm localconfvalue 【配置參數關鍵字】

舉例:storm localconfvalue storm.zookeeper.servers

#根據指定參數打印本地配置的值。

打印遠程配置

命令格式:storm remoteconfvalue 【配置參數關鍵字】

舉例:storm remoteconfvalue storm.zookeeper.servers

#根據指定參數打印遠程配置的值。

執行Shell腳本

命令格式:storm shell resourcesdir command args

打印CLASSPATH

命令格式:storm classpath

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章