如何在起搏器中做主动/被动的jboss资源

我想configuration我的起搏器jboss服务器。 我有2个节点与MySQL主/从configuration。 问题是我想在位于master数据库的节点上启动jboss。 一个可能的解决scheme是:在2个节点上启动jboss,但只在主节点所在的一个节点上部署应用程序。 我该如何解决这个问题?

我目前的configuration是:

节点氧\
        属性standby =“off”p_mysql_mysql_master_IP =“10.3.1.4”
节点氧气\
        属性standby =“off”p_mysql_mysql_master_IP =“10.3.1.5”
原语VIRT_IP ocf:心跳:IPaddr2 \
         params ip =“192.168.1.250”nic =“eth1”\
         meta target-role =“已启动”
原始的p_mysql ocf:percona:mysql \
         params config =“/ etc / mysql / my.cnf”pid =“/ var / run / mysqld / mysqld.pid”socket =“/ var / run / mysqld / mysqld.sock”replication_user =“repl_user”replication_passwd =“ola5P1ZMU “max_slave_lag =”60“evict_outdated_slaves =”false“binary =”/ usr / bin / mysqld_safe“test_user =”test_user“test_passwd =”2JcXCxKF“\
         op monitor interval =“5s”role =“Master”OCF_CHECK_LEVEL =“1”\
         op monitor interval =“2s”role =“Slave”OCF_CHECK_LEVEL =“1”\
         op start interval =“0”timeout =“60s”\
         op stop interval =“0”timeout =“60s”
 ms ms_MySQL p_mysql \
         meta-max =“1”master-node-max =“1”clone-max =“1”clone-node-max =“1”notify =“true”global-unique =“false”target-role =开始“is-managed =”true“
属性$ id =“cib-bootstrap-options”\
         dc-version =“1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff”\
         cluster-infrastructure =“openais”\
        预期 - 法定票数=“2”\
         stonith-enabled =“false”\
         no-quorum-policy =“忽略”\
         stop-all-resources =“false”\
        维护模式=“假”
属性$ id =“mysql_replication”\
         p_mysql_REPL_INFO = “10.3.1.4 |的MySQL-bin.000030 | 107”

我做了类似的configuration,以确保虚拟IP与Mysql主服务器一起生活。 对于你的情况,我认为这些步骤应该是:

  • 为两个JBOSS实例添加一个原语(作为您的shareIP或MySQL服务器)
  • 为JBOSS原生添加colocationconfiguration,与MySQL Master一起生活如下:colocation mysql_co_jboss inf:jboss ms_MySQL:Master