[λ°μμ½] Storm-YARN Released as Open Source
μΌνμμλ νλ‘κ³Ό μ€ν°μ μ΅ν©μ μν΄ λ Έλ ₯νκ³ μ²«λ²μ§Έ 릴리μ¦λ₯Ό νκ²λμ΄ κΈ°μκ² μκ°ν¨.
Storm-YARN μ νλμ νλ‘ν΄λ¬μ€ν°μμ Storm μ±λ€μ΄ HBase λ HDFS μ 리μμ€λ₯Ό μ΄μ©νλ κ²μ κ°λ₯νκ² ν΄μ€.
1. Motivation
- μ€ν°κ³Ό λ°°μΉμ‘μ 리μμ€λ₯Ό ν¨κ» λ μΌλ‘μΈν΄ νμν λ μ€ν°μ΄ λ°°μΉμ‘μ 리μμ€λ₯Ό νμ©ν μ μλλ‘ νλ κ²μ κΈ°λ°μ λ§λλ κ²μ΄ νμνμ.
- κ°μ λ°μ΄ν° μ²λ¦¬ νμ΄νλΌμΈ λ΄μ MRκ³Ό Storm μ±λ€μ΄ κ°μ 리μμ€λ₯Ό νμ©ν μ μλλ‘ νμ¬ λ€νΈμ νΈλν½ λ°μμ μ€μ΄λ ꡬμ±μ΄ νμνμ.
2. Launch Storm Cluster
master.initial-num-supervisors μ€μ μ ν΅ν΄ μ΅μ΄ supervisor μ κ°―μλ₯Ό μ§μ ν μ μμ.
master.container.size-mb μ€μ μ λ μ¬μ΄μ¦λ§νΌ λ©λͺ¨λ¦¬λ₯Ό λ€κ³ supervisorκ° λΈ.
Storm-YARN μ΄ κ΅¬λλλ λ°©μμ μλμ κ°μ
- storm-yarn 컀맨λλ₯Ό μ€ννλ©΄ YARN's μ Resource Manager μκ² Storm Application Master λ₯Ό μ€ννκΈ° μν μμ²μ ν¨
- YARN container μμ μ€νλ Storm Master κ° Storm Numbusμ Storm UI Serverλ₯Ό local μ μ€νν¨.
- Storm Master κ° YARN μ μ΄μ©νμ¬ supervisor λ€μ μ€νμν€κΈ° μν 리μμ€λ₯Ό μ°Ύκ³ μ€νν¨
3. Execute Storm Topologies
κΈ°μ‘΄κ³Ό λΉμ·νμ§λ§ Storm Numbus κ° YARN μ μν΄μ λ Έλ νλλ₯Ό 골λΌμ μ€νλκΈ° λλ¬Έμ nimbus.host μ€μ μ μΈν μ ν΄μ€μΌλ¨.
κ°κ°μ Storm worker νλ‘μΈμ€λ€μ HDFS λ HBASE μ μ μ₯λ λ°μ΄ν°μ μμΈμ€κ° κ°λ₯ν¨.
4. Open Source Release
Storm-YARN μ Apache 2.0 License μ΄λ©° μ½λλ https://github.com/yahoo/storm-yarn μ λ°μ.














