MacBook ProでPayara Microのクラスタリングを試そうとして躓いたけど出来た!

問題

Payara Micro Clustering を見ながらクラスタリング試そうと思ってあれしてみたんですが全然クラスタ組んでくれない!

Payara Microを2つ立ち上げた際の2つめのPayara Microのログの抜粋(クラスタ関連)がこれ。

[2015-06-19T04:03:01.749+0900] [Payara 4.1] [INFO] [] [com.hazelcast.cluster.impl.MulticastJoiner] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1434654181749] [levelValue: 800] [[
  [192.168.99.1]:5901 [dev] [3.4.2]


Members [1] {
        Member [192.168.99.1]:5901 this
}
]]

ご覧の通りメンバーがいない! ソロ活動だ!

クラスタ組んでくだされ〜(´;ω;`)

解決

などとTwitterで嘆いてたら かずひらさん が助けてくれた!

かずひらさん、それです!

というわけで次のようにすればいけた。

java -Djava.net.preferIPv4Stack=true -jar payara-micro-4.1.152.1.jar --deploy clusterjsp.war --port 8000

これでクラスタが組める! 組めるぞおおおおおおお! ( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \

[2015-06-19T04:11:18.909+0900] [Payara 4.1] [INFO] [] [com.hazelcast.cluster.ClusterService] [tid: _ThreadID=45 _ThreadName=hz.glassfish-web.server.generic-operation.thread-1] [timeMillis: 1434654678909] [levelValue: 800] [[
  [192.168.99.1]:5900 [dev] [3.4.2]

Members [21] {
        Member [192.168.99.1]:5900 this
        Member [192.168.99.1]:5901
        Member [192.168.99.1]:5902
        Member [192.168.99.1]:5903
        Member [192.168.99.1]:5904
        Member [192.168.99.1]:5905
        Member [192.168.99.1]:5906
        Member [192.168.99.1]:5907
        Member [192.168.99.1]:5908
        Member [192.168.99.1]:5909
        Member [192.168.99.1]:5910
        Member [192.168.99.1]:5911
        Member [192.168.99.1]:5912
        Member [192.168.99.1]:5913
        Member [192.168.99.1]:5914
        Member [192.168.99.1]:5915
        Member [192.168.99.1]:5916
        Member [192.168.99.1]:5917
        Member [192.168.99.1]:5918
        Member [192.168.99.1]:5919
        Member [192.168.99.1]:5920
}
]]

無駄に21クラスタ!

ここまで書いて、 まだまだいけんじゃね?と思い、 調子に乗ってPMC48(Payara Micro Clusterデス)とかやろうとしたけど30パヤラ越えたあたりからMacさんが唸りだしたのでビビって止めてしまった。

謝辞

かずひらさんありがとうございました!!!

Gitで管理してるソースをZIPにする

小ネタです。 メモ的な。

GitHubにもpushしてない状態でちょっと人に見てもらいたいなー、 ってときにDropboxに置いてーとかやる事があるんですが、 そのときに.gitまで含めたくないし.gitignoreで無視してるファイルも含めたくないときに使うやつです。

git archive コマンドを使います。

git archive --format=zip HEAD > ../hoge.zip

--format に使えるフォーマットは git archive --list で確認できます。