たまには日記の一つでも。

28にしてはじめたバイオリンの記録と、ときどき日曜ハッキング

会社のFedora12にもHornetQ入れとくか・・・

この辺見ながらインストール
hornetq-2.0.0.GA/docs/quickstart-guide/en/html_single/index.html#installation

したはいいけど、ん?libAIOは入ってるんだが、なぜに認識しないのか?

18:56:34,295 WARN  [JournalStorageManager] AIO wasn't located on this platform, it will fall back to using pure Java NIO. If your platform is Linux, install LibAIO to enable the AIO journal
18:56:34,295 INFO  [JournalStorageManager] Using NIO Journal

ぐぐったら、マニュアルに書いてあるじゃん・・・
Chapter 40. Libaio Native Libraries

早速ビルド・・・しようとしたらlibaio-develがないと言われたので、入れてから・・・

[ore@ore hornetq-2.0.0.GA]$ sudo yum install libaio-devel
[ore@ore hornetq-2.0.0.GA]$ cd native-src
[ore@ore native-src]$ JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk.x86_64/ sh bootstrap 
[ore@ore native-src]$ mv src/.libs/libHornetQAIO.so.0.0.0 /opt/jboss-eap-5.0/jboss-as/bin/libHornetQAIO64.so
[ore@ore native-src]$ cd $JBOSS_HOME/bin
[ore@ore bin]$ ./run.sh -c myhq -b 0.0.0.0

おい、認識しねーYO

19:31:49,494 WARN  [JournalStorageManager] AIO wasn't located on this platform, it will fall back to using pure Java NIO. If your platform is Linux, install LibAIO to enable the AIO journal
19:31:49,494 INFO  [JournalStorageManager] Using NIO Journal

run.shをよくよく見たら、binの下なんてlibパス通ってないじゃん。$JBOSS_HOME/native/lib64 の下に置けばいいのか。

[ore@ore bin]$ mkdir -p ../native/lib64
[ore@ore bin]$ mv libHornetQAIO64.so ../native/lib64
[ore@ore bin]$ ./run.sh -c myhq -b 0.0.0.0

きたこれ

19:37:35,993 INFO  [JournalStorageManager] Using AIO Journal