Hello Samza !!
- Apache Samaza を動かしてみる。
LinkedIn で使われてる Stream 処理だとか。
http://samza.incubator.apache.org/
最初っから、Storm との違いのページがあるあたり。
http://samza.incubator.apache.org/learn/documentation/0.7.0/comparisons/storm.html
- Hello samza
とりあえずこれで動かすことができるらしいので、サンプルを動かしてみようかと。
http://samza.incubator.apache.org/startup/hello-samza/0.7.0/
- ドキュメントに沿って実施
どこで動かすか、、と思ったら GMO VPS 借りてるの思い出した。
JAVA_HOME が無いって怒られる。
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java6-installer
なんか License 同意求められたので同意。
export JAVA_HOME=...
リトライ
./gradlew -PscalaVersion=2.8.1 clean publishToMavenLocal
gradle だ、 yarn だ compileScala だ、、色々やってます。
BUILD SUCCESSFUL
お。
次。
git clone git://github.com/linkedin/hello-samza.git
これはディレクトリどこでやるんかな???
いままで親切に cd とか書いてあって今回はないのでそのまま incubator-samza で実施。
bin/grid 。。 bin ない。
cd hello-samza/ しなきゃだった。 最初の git clone は cd incubator-samza してたのに、いきなり冷たくなって。。。
bin/grid
EXECUTING: install zookeeper
とか言い始めた。
EXECUTING: install kafka
とか言い始めた。
EXECUTING: start zookeeper
JMX enabled by default
Using config: .....incubator-samza/hello-samza/deploy/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
EXECUTING: start yarn
EXECUTING: start kafka
なんもしてないけど、 zookeeper, yarn, kafka 動いているらしい。
俺すごい!!
はい、次。
mvn clean package(@hello-samza)
mvn ない! apt-get install!
はい、次。
Run a Samza Jobするぞと。
If you check the YARN UI, again, you'll see that all three jobs are now listed.
と言われたんで、8088 見たら job が3つになってた。
なんで、まぁいいかと。
bin/grid stop yarn
bin/grid stop kafka
bin/grid stop zookeeper
もう一回やるときはどこからやればいいんだろうか。