Как настроить кластеризацию JBoss - PullRequest
2 голосов
/ 23 августа 2011

Я использую Tomcat в течение многих лет, но мне предложили новый проект, который будет использовать как JBoss 6, так и Infinispan на EC2.Я новичок в JBoss 6 и настройке его в кластере.Прочитав много раз, я испытываю большие трудности с поиском хорошей документации, объясняющей, как / где именно настроить JBoss / Infinispan для работы в кластере.

Я понимаю, что JB и IS используют JGroups длякластерная связь.Я очень заинтересован в использовании протокола JDBC_PING (http://community.jboss.org/wiki/JDBCPING), так как он звучит идеально для моих нужд.Но моя проблема в том, что я просто не понимаю, где / как начать настройку JBoss для его использования (т.е. какие файлы конфигурации должны быть изменены / etc).

Может кто-нибудь указать мне правильное направление?Я уже прочитал Руководство по кластеризации JBoss AS 5.1 (http://docs.jboss.org/jbossclustering/cluster_guide/5.1/html/index.html), но я не буду дальше понимать, как правильно его настроить.Любая помощь и / или совет будет принята с благодарностью!

1 Ответ

2 голосов
/ 13 февраля 2012

На самом деле, вам, вероятно, будет легче использовать S3_PING (написано специально для EC2), а не JDBC_PING.В AS6 конфигурация стека jgroups поддерживается в файле $ JBOSS_HOME / server / all / deploy / cluster / jgroups-channelfactory.sar / META-INF / jgroups-channelfactory-stacks.xml.Конфигурации кэша Infinispan поддерживаются в $ JBOSS_HOME / server / all / deploy / cluster / infinispan-cache-registry.sar / infinispan-configs.xml

При условии, что вы получаете EmbeddedCacheManager из AS6 CacheContainerRegistry, по умолчанию «udp»"стек будет использоваться.Чтобы настроить стек для данного контейнера кэша, переопределите свойство стека.например,

<infinispan-config name="...">
  <infinispan xmlns="urn:infinispan:config:4.2">
    <global>
      <transport>
        <properties>
          <property name="stack" value="insert-stack-name-here"/>
        </properties>
      </transport>
      ...
    </global>
    ...
  </infinispan>
</infinispan-config>

Из любопытства, почему вы выбрали AS6 вместо AS7?

...