前景提要
HDC调试需求开发(15万预算),能者速来!>>>
我搭建了两个Elastic-Job的节点,同时在这两个节点服务器上,有配置了keepalived给其他组件用(也就是eth0上面绑定了一个内网IP,同时又绑定了一个虚拟IP),结果发现相同的JOB会运行两次,也就是两个节点都同时运行了。如果把keepalived关掉,就只会有一个节点运行了。请问,这个是elastic-job的问题,还是zookeeper的问题呢?有没有办法解决?
elastic-job版本:2.0.3
job的配置: <reg:zookeeper id="regCenter" server-lists="${zookeeper.servers}" namespace="macc-job" base-sleep-time-milliseconds="1000" max-sleep-time-milliseconds="3000" max-retries="3" /> <!-- apmgt --> <job:simple id="sampleJOb" class="com.test.sample" registry-center-ref="regCenter" cron="${sample.job.cron}" monitor-execution="false" failover="true" overwrite="true" sharding-total-count="1" sharding-item-parameters="0=A" />