RHEL 6.5 + JBoss EAP 6.
Я установил JBoss EAP 6 из репозиториев RHEL с помощью grouinstall:
# yum groupinstall "JBoss EAP 6"
Кажется, это сработало нормально, за исключением того, что файлы для mod_cluster фактически не установлены, хотя yum говорит, что mod_cluster установлен. Я попытался переустановить всю группу, переустановить только mod_cluster, очистить кеши yum и т. Д. Все еще копаюсь, но пока я в растерянности, и поддержка RHEL пока не помогла.
Я считаю, что это вина Red Hat. Похоже, у них есть два пакета с именем "mod_cluster", один из которых является частью Apache, а другой - частью JBoss (который является просто псевдонимом для mod_cluster-native?):
mod_cluster.noarch : JBoss mod_cluster for Apache httpd
mod_cluster-demo.noarch : Sample app for mod_cluster
mod_cluster-native.x86_64 : JBoss mod_cluster for Apache httpd
mod_cluster.x86_64 : Apache HTTP load balancer
"yum groupinstall 'JBoss EAP 6'" должен установить mod_cluster.noarch, а не mod_cluster.x86_64.
'rpm -ql' является результатом этой сломанной системы, и то же самое из системы, которая работает:
# rpm -ql mod_cluster
/etc/httpd/conf.d/mod_cluster.conf
/usr/lib64/httpd/modules/mod_advertise.so
/usr/lib64/httpd/modules/mod_manager.so
/usr/lib64/httpd/modules/mod_proxy_cluster.so
/usr/lib64/httpd/modules/mod_slotmem.so
/usr/share/doc/mod_cluster-1.2.6
/usr/share/doc/mod_cluster-1.2.6/README
/usr/share/doc/mod_cluster-1.2.6/lgpl.txt
# rpm -ql mod_cluster
/etc/maven/fragments/mod_cluster
/usr/share/java/mod_cluster-container-catalina-1.2.6.Final-redhat-1-sources.jar
/usr/share/java/mod_cluster-container-catalina-1.2.6.Final-redhat-1.jar
/usr/share/java/mod_cluster-container-catalina-sources.jar
/usr/share/java/mod_cluster-container-catalina-standalone-1.2.6.Final-redhat-1-sources.jar
/usr/share/java/mod_cluster-container-catalina-standalone-1.2.6.Final-redhat-1.jar
/usr/share/java/mod_cluster-container-catalina-standalone-sources.jar
/usr/share/java/mod_cluster-container-catalina-standalone.jar
/usr/share/java/mod_cluster-container-catalina.jar
/usr/share/java/mod_cluster-container-jbossweb-1.2.6.Final-redhat-1-sources.jar
/usr/share/java/mod_cluster-container-jbossweb-1.2.6.Final-redhat-1.jar
/usr/share/java/mod_cluster-container-jbossweb-sources.jar
/usr/share/java/mod_cluster-container-jbossweb.jar
/usr/share/java/mod_cluster-container-spi-1.2.6.Final-redhat-1-sources.jar
/usr/share/java/mod_cluster-container-spi-1.2.6.Final-redhat-1.jar
/usr/share/java/mod_cluster-container-spi-sources.jar
/usr/share/java/mod_cluster-container-spi.jar
/usr/share/java/mod_cluster-container-tomcat6-1.2.6.Final-redhat-1-sources.jar
/usr/share/java/mod_cluster-container-tomcat6-1.2.6.Final-redhat-1.jar
/usr/share/java/mod_cluster-container-tomcat6-sources.jar
/usr/share/java/mod_cluster-container-tomcat6.jar
/usr/share/java/mod_cluster-container-tomcat7-1.2.6.Final-redhat-1-sources.jar
/usr/share/java/mod_cluster-container-tomcat7-1.2.6.Final-redhat-1.jar
/usr/share/java/mod_cluster-container-tomcat7-sources.jar
/usr/share/java/mod_cluster-container-tomcat7.jar
/usr/share/java/mod_cluster-core-1.2.6.Final-redhat-1-sources.jar
/usr/share/java/mod_cluster-core-1.2.6.Final-redhat-1.jar
/usr/share/java/mod_cluster-core-sources.jar
/usr/share/java/mod_cluster-core.jar
/usr/share/maven2/poms/JPP-mod_cluster-container-catalina-standalone.pom
/usr/share/maven2/poms/JPP-mod_cluster-container-catalina.pom
/usr/share/maven2/poms/JPP-mod_cluster-container-jbossweb.pom
/usr/share/maven2/poms/JPP-mod_cluster-container-spi.pom
/usr/share/maven2/poms/JPP-mod_cluster-container-tomcat6.pom
/usr/share/maven2/poms/JPP-mod_cluster-container-tomcat7.pom
/usr/share/maven2/poms/JPP-mod_cluster-container.pom
/usr/share/maven2/poms/JPP-mod_cluster-core.pom
/usr/share/maven2/poms/JPP-mod_cluster-parent.pom
Задний план:
Две виртуальные машины RHEL 6.5 были созданы для запуска JBoss EAP в режиме домена, одна система в качестве контроллера / главного домена, а другая - в качестве подчиненного устройства. Эти системы работают нормально.
Была добавлена третья виртуальная машина для работы в качестве второго ведомого устройства. Шаблон, используемый для установки этой системы, отличался от того, который использовался для первых двух. В частности, шаблон, используемый для этой системы, включал репозиторий «epel» (Fedora). У двух других виртуальных машин нет этого репо.
Во всех случаях JBoss был установлен следующим образом:
# yum groupinstall "JBoss EAP 6"
Эта группа установит пакет "mod_cluster". В репозитории epel есть пакет mod_cluster (mod_cluster.x86_64), который конфликтует с пакетом mod_cluster в репозитории JBoss EAP (jb-eap-6-for-rhel-6-server-rpms - mod_cluster.noarch / mod_cluster-native.x86_64) .
Удаление репозитория epel решает проблему. В моем случае я перестроил третью виртуальную машину, чтобы она соответствовала первым двум.