久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Storm單機(jī)安裝的方法是什么

共計(jì) 2333 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。

這篇文章主要講解了“Storm 單機(jī)安裝的方法是什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Storm 單機(jī)安裝的方法是什么”吧!

重點(diǎn)講解:

conf.setNumWorkers(3);——– 創(chuàng)建的 worker 的進(jìn)程會(huì)平均分配到 storm 的集群節(jié)點(diǎn)上的

StormSubmitter.submitTologyWithProgressBar(args[0],conf,builder.createTology());

—- args[0]  – 就是前面代碼中的最后一個(gè) Blot 的名字 count

1、Storm 的集群成員:

nimbus

ZK

supervisor

worker(其中有 executer)

作用:

nimbus:負(fù)責(zé)接收客戶端數(shù)據(jù)和調(diào)度,調(diào)度時(shí)向 zk 要 supervisor 的信息,然后根據(jù)信息調(diào)度,nimbus 和 supervisor 不直接通信

supervisor:負(fù)責(zé)監(jiān)控下級(jí)節(jié)點(diǎn)的運(yùn)行狀態(tài),如果 supervisor 掛掉,nimbus 會(huì)根據(jù) zk 返回的信息重新調(diào)度

worker:worker 是進(jìn)程,當(dāng) worker 拿到任務(wù)時(shí)會(huì)啟動(dòng)一個(gè) executor 線程,然后 executor 線程工作

注:,nimbus 負(fù)責(zé)任務(wù)調(diào)度和接收客戶端數(shù)據(jù),supervisor 和 worker 都是進(jìn)程,supervisor 是管理進(jìn)程,worker 是工作進(jìn)程,executor 才是真正的工作線程。

ZK:高可用,配置信息存儲(chǔ)在 znode 上

2、Strom 的安裝

1)、部署依賴環(huán)境     —  要求 Java  6+  、Python  2.6.6+

2)、部署 zookeeper

–3.4.5+

–zk 為啥要用 3.4.5,因?yàn)樗С执疟P的快照和 namenode 的定期刪除,避免磁盤被打滿。

3)、分發(fā) storm 包 — 這里使用 0.9.4 版本

4)、配置 storm    — 修改 storm.yaml 配置文件

5)、啟動(dòng) strom

單機(jī)安裝

Java,python 部署   運(yùn)行 java -version   和 python  -version 驗(yàn)證版本
上傳 apache-storm-0.9.5.tar.gz
tar zxf apache-storm-0.9.5.tar.gz
cd apache-storm-0.9.5
mkdir logs
./bin/storm dev-zookeeper ./logs/zk.out 2 1
./bin/storm nimbus ./logs/nimbus.out 2 1
./bin/storm ui ./logs/ui.out 2 1
./bin/storm supervisor ./logs/supervisor.out 2 1
./bin/storm logviewer ./logs/logviewer.out 2 1
驗(yàn)證:登錄地址 http://node11:8080/ 查看

jobs  — 該命令用于查看當(dāng)前終端后臺(tái)運(yùn)行的任務(wù)。

ss  -tanl  —- 查看端口占用

6627 端口 —-》nimbus

supervisor  –》不許要端口,只需要監(jiān)視 worker

執(zhí)行此命令,感受一下 storm

./bin/storm  jar examples/storm-starter/storm-starter-topologies-0.9.4.jar   storm.starter.WordCountTopology  wordcount

storm 三節(jié)點(diǎn)的部署

3 個(gè)節(jié)點(diǎn)部署 Zookeeper 集群(這里不做演示)

node11 為 nimbus,開始配置

1、將 storm 包解壓

2、修改 storm/conf/storm.yaml 配置文件,內(nèi)容如下(注意,其中的空格是有用的,不能刪除)

storm.zookeeper.servers:
  – 192.168.47.21
  – 192.168.47.22
  – 192.168.47.23

storm.local.dir: /tmp/storm

nimbus.host: 192.168.47.21

supervisor.slots.ports:
    – 6700
    – 6701
    – 6702
    – 6703

3、在 storm 目錄中創(chuàng)建 logs 目錄
4、啟動(dòng) ZooKeeper 集群

5、node11 上啟動(dòng) Nimbus
$ ./bin/storm nimbus ./logs/nimbus.out 2 1
$ tail -f logs/nimbus.log
$ ./bin/storm ui ./logs/ui.out 2 1
$ tail -f logs/ui.log

6、節(jié)點(diǎn) nod12 和 node13 啟動(dòng) supervisor,按照配置,每啟動(dòng)一個(gè) supervisor 就有了 4 個(gè) slots
$ ./bin/storm supervisor ./logs/supervisor.out 2 1
$ tail -f logs/supervisor.log
當(dāng)然 node11 也可以啟動(dòng) supervisor

7、http://192.168.47.21:8080/
$ bin/storm jar examples/storm-starter/storm-starter-topologies-0.9.4.jar storm.starter.WordCountTopology test

8、環(huán)境變量可以配置也可以不配置
export STORM_HOME=/usr/storm
export PATH=$PATH:$STORM_HOME/bin

感謝各位的閱讀,以上就是“Storm 單機(jī)安裝的方法是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì) Storm 單機(jī)安裝的方法是什么這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-16發(fā)表,共計(jì)2333字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 大冶市| 普定县| 集安市| 开原市| 钦州市| 西平县| 汕尾市| 舟山市| 柳江县| 平和县| 嘉兴市| 黄大仙区| 开封县| 西青区| 双牌县| 边坝县| 阿城市| 平乐县| 米泉市| 搜索| 西华县| 信阳市| 新津县| 宜兰县| 西藏| 武邑县| 土默特左旗| 淮南市| 永和县| 太谷县| 津南区| 墨竹工卡县| 土默特左旗| 黎城县| 华阴市| 抚州市| 久治县| 天津市| 铅山县| 茶陵县| 定襄县|