繁体   English   中英

如何从石英集群中删除一个集群

How to remove one cluster from quartz cluster

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有5个节点的石英集群环境,我不确定石英调度程序如何负载均衡工作,主要是我看到所有工作都无法正确分散。 您能否让我知道,有一种方法可以轻松地从石英群集中删除一个节点,以使作业不会从该群集中运行,或者如果某个大型作业正在运行,则其他任何作业都不应从该群集中启动,总之我们可以暂停石英操作一个集群中的作业?我使用JDBCStore。 请在下面找到我的石英特性。 我的石英版本是2.2.0

        <property name="quartzProperties">
        <props>
            <prop key="org.quartz.jobStore.useProperties">true</prop>
            <prop key="org.quartz.threadPool.class">org.quartz.simpl.SimpleThreadPool</prop>
            <prop key="org.quartz.threadPool.threadCount">5</prop>
            <prop key="org.quartz.threadPool.threadPriority">5</prop>
            <prop key="org.quartz.jobStore.isClustered">true</prop>
            <prop key="org.quartz.scheduler.instanceName">myscheduler</prop>
            <prop key="org.quartz.scheduler.instanceId">AUTO</prop>
            <prop key="org.quartz.jobStore.class">org.quartz.impl.jdbcjobstore.JobStoreTX</prop>
            <prop key="org.quartz.jobStore.driverDelegateClass">org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
            </prop>
            <prop key="org.quartz.dataSource.test.jndiURL">java:test</prop>
            <prop key="org.quartz.jobStore.dataSource">${datasource.name}</prop>
            <prop key="org.quartz.jobStore.tablePrefix">myschema.QRTZ_</prop>
            <prop key="org.quartz.plugin.triggHistory.class">org.quartz.plugins.history.LoggingJobHistoryPlugin
            </prop>
        </props>
    </property>
1 个回复

如果使用石英的群集功能,则应该可以毫无问题地关闭一个节点。 所有石英时间表都会检查数据库是否其他节点处于活动状态以及它们的最后运行时间戳。 如果检查您的quartz-config,您将意识到正在运行一个(内部)quartz-job,该作业会频繁更新其中一个石英表。

我的回答非常笼统,因为要获得正确的答案,需要有关系统环境和配置的更多信息。 “所有工作都无法适当分散”是什么意思?

1 中断石英集群中的工作

我有一个包含多个实例的Quartz设置,我想在任何执行的地方中断作业。 正如在文档中所说, Scheduler.interrupt()方法不是群集感知的,所以我正在寻找一些克服这种限制的常见做法。 ...

2 在错误节点上运行的集群中的石英作业

我有一个应用程序聚集在2 + 2设置中,其中2台计算机用于alpha产品阶段,另外两台用于实际客户。 所有机器都在看同一个数据库,我需要为每个组在午夜运行。 两台Alpha机器中的一台应该获得一份工作,另外两台应该获得另一份工作。 我正在将Spring 3.0.5与Quartz 1.8 ...

4 集群环境中的石英调度程序

我们使用的是石英调度程序,我的要求是在集群环境中的每台服务器上运行Job。 我们在集群环境中配置了2个服务器。 例如,如果Job计划在晚上8点进行,则它应同时在两个服务器上启动。 ...

5 带弹簧的石英-集群环境

我在春季3.1.0中使用旧版本的石英(2.1.2)。 我有简单的配置应防止并行作业执行: 之所以将“ threadCount”设置为4,是因为我有更多的作业要在计划的时间执行。 我还用@DisallowConcurrentExecution注释了我的工作类别: 可以从使用同一 ...

9 如何使用config immutant实现石英集群?

我想启动几个Web服务器,每个服务器都有一个石英实例,以免重新启动服务器而中断工作。 我发现不可变可以配置单个作业。但是当我运行服务器时,我发现该方案使用了非集群配置。而且我不知道如何配置它。 ...

10 从集群中删除快照

从群集中删除快照-缺乏自动化 我已经创建了删除快照的字符串,但是希望对其进行修改,以便它可以在任务计划程序上运行,而无需任何提示,并且按顺序进行 在这里,我要从hyper-v群集中手动删除2天之前的快照。 请提供帮助,以便我可以安排依次删除所有快照,或者为每个快照删除安排一些 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM