Valós adatfeldolgozó eszköz

Apache Storm Ingyenes nagy adat eszköz

Ingyenes nagy adat -elemző eszközök az adatfolyamok feldolgozásához

Gyorsan dolgozzon fel nagy mennyiségű adatot hibatűrő és vízszintes skálázható módszerrel, nagy adatfeldolgozó eszköz segítségével, és hozzáférjen a valós idejű adatelemzéshez.

Áttekintés

Az Apache Storm egy nyílt forráskódú valós idejű adatfeldolgozó eszköz. Ez egy egyszerű, felhasználóbarát nagy adatfeldolgozó eszköz, amely bármilyen programozási nyelvvel működik. Beépíthető mind a kis, mind a nagyvállalatokba. Nagyon méretezhető és fenntarthatja a hatékonyságot akkor is, ha a terhelés növekszik, az erőforrások lineáris hozzáadásával. Az Apache Storm valós időben feldolgozza az adatfolyamokat, míg a Hadoop adatait tételekben dolgozza fel. A meglévő sorba helyezés és az adatbázis -technológiák integrálhatók az Apache Storm -hoz. Garantálja az adatfeldolgozást akkor is, ha a klaszter összekapcsolt csomópontjai közül egy vagy több meghibásodik, vagy az üzenetek elvesznek. Az Apache Stormnak négy alkatrésze van, köztük a tuple, a patak, a kifutók és a csavarok. Az Apache Stormban a tuple az elsődleges adatszerkezet. Támogatja az összes adattípust, és rendelkezik a rendezett elemek listájával. A patak egy rendetlen sorrendű sorrend. A Spouts az adatforrásokból származó adatok olvasására használják az adatfolyamok forrása. A kifolyók megvalósításának fő felülete az ISPout. Ezenkívül számos interfész áll rendelkezésre, köztük az Irichspout, a Baserichspout és a Kafkaspout. A csavarok a logikai feldolgozás alkotóelemei. A Spouts információkat küld a csavarok és csavarok folyamatához, ami új kimeneti áramot eredményez. A csavarok végrehajtásának központi felületét “IBolt” -nak hívják. Ezenkívül az Apache Storm jól ismert REE Big Data Analytics eszköz. Ennek eredményeként sok nagyvállalat használja, például a Twitter, a Navisite, a Wego, a Yahoo és még sokan mások. Ezt a valós idejű elemző eszközt Java nyelven fejlesztették ki. A valós idejű adatfeldolgozó eszköz licencje az Apache 2.0.

Rendszerkövetelmények

Az Apache Storm telepítéséhez a következő szoftverekkel kell rendelkeznie:

  • Java
  • Felhasználó sudo kiváltságokkal

Jellemzők

Az alábbiakban bemutatjuk az Apache Storm legfontosabb jellemzőit:

  • Ingyenes és nyílt forráskódú
  • Valós idejű adatfeldolgozás
  • Gyors és megbízható
  • Nagyon skálázható és párhuzamosítható
  • Hibatűrés
  • Egyszerű API
  • Használjon bármilyen nyelven
  • Könnyen használható és telepíthető
  • Integráljon a sorba helyezés és az adatbázis -rendszerekbe

telepítés

Telepítse az Apache Storm -ot az Ubuntu 18.04 -re

Telepítse a Zookeeper keretrendszert

Először telepítse a Zookeeper keretrendszert a szerverre. Hozzon létre könyvtárat, és navigáljon bele.

$ mkdir ~/bigdata
$ cd ~/bigdata

Végezze el a parancsot a Zookeeper Framework letöltéséhez.

$ wget https://downloads.apache.org/zookeeper/zookeeper-3.6.0/apache-zookeeper-3.6.0-bin.tar.gz

Kivonat a fájlok és a könyvtár módosítása segítségével a parancsok alatt.

$ tar xfvz apache-zookeeper-3.6.0-bin.tar.gz
$ cd apache-zookeeper-3.6.0-bin.tar.gz

Másolja a minta konfigurációs fájlt az új névvel.

$ cp conf/zoo_sample.cfg conf/zoo.cfg

Nyissa meg a Conf/Zoo.cfg fájlt, és adja hozzá a következő kódot.

admin.enableServer=true
admin.serverPort=9990

Futtassa a parancsot a Zookeeper elindításához.

$ bin/zkServer.sh start

Telepítse az Apache Storm -ot

Végezze el a parancsot az Apache Storm letöltéséhez.

$ wget ftp://apache.uib.no/pub/apache/storm/apache-storm-2.1.0/apache-storm-2.1.0.tar.gz

Kivonat a TAR fájlt, és változtassa meg a könyvtárat az alábbi parancsok segítségével.

$ tar -zxf apache-storm-2.1.0.tar.gz
$ cd apache-storm-2.1.0

Nyissa meg a Conf/Storm.yaml fájlt, és adja hozzá az alábbi sorokat.

storm.zookeeper.servers:
 - "localhost"
nimbus.seeds: [ "localhost" ]

Futtassa a parancsot a nimbus elindításához.

$ bin/storm nimbus

Indítsa el a felügyelőt az alábbi parancs futtatásával.

$ bin/storm supervisor

Indítsa el az UI -t.

$ bin/storm ui

Nyissa meg a böngészőt, és írja be a http: // localhost: 8080 hüvelyt, hogy hozzáférjen a viharfürt információkhoz és annak futó topológiájához.

Fedezd fel

A következő linkeket relevánsnak találhatja:

 Magyar