JBoss EAP 6.1 + HornetQ无法启用AIO
问题描述:
我试图在启用消息(HornetQ)的ERHL(6)上运行Jboss EAP 6.1的AIO。我启用ASYNCIO在杂志型,但是当我启动服务器,我得到: 13:00:00,307 WARN [org.jboss.as.messaging] (MSC service thread 1-3) JBAS011600: 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
JBoss EAP 6.1 + HornetQ无法启用AIO
我知道,“libaio的”已安装:
Package libaio-0.3.107-10.el6.x86_64 already installed and latest version
什么我需要做的让它工作? 谢谢。
答
默认情况下,JBoss EAP 6不包含jbossas-hornetq-native
包。看看下面的链接:
- Installing Native Components and Utilities
- Install Native Components and Native Utilities (RPM Installation)
$ yum groupinfo jboss-eap6
Group: JBoss EAP 6
Mandatory Packages:
jbossas-appclient
jbossas-bundles
jbossas-core
jbossas-domain
jbossas-hornetq-native
jbossas-jbossweb-native
jbossas-modules-eap
jbossas-product-eap
jbossas-standalone
jbossas-welcome-content-eap
jbossas-HornetQ的本地包
$ rpm -ql jbossas-hornetq-native
/usr/share/jbossas/modules/org/hornetq/main/lib
/usr/share/jbossas/modules/org/hornetq/main/lib/linux-x86_64
/usr/share/jbossas/modules/org/hornetq/main/lib/linux-x86_64/libHornetQAIO.so
请注意,包含jbossas-hornetq-native
包是为了在JBoss EAP 6中实现高可用性,但默认情况下它未被激活。