当前位置: 首页 > 知识库问答 >
问题:

如何向Quartz集群添加需要在集群滚动更新期间开始运行的新作业?

通建安
2023-03-14

我们在几个应用程序节点上聚集了Quartz scheduler runner。应用程序节点需要更新,出于高可用性的原因,更新以滚动更新的方式进行。

共有1个答案

苏畅
2023-03-14

我刚刚试了一下,结果发现Quartz在尝试获取触发器时得到了一个ClassCastException。异常被包装成JobPersistenceException,触发器处于等待状态。

因此,尽管这可能会在一个旧节点中导致错误日志条目,但Quartz不会使触发器处于非工作状态。

 类似资料:
  • 有没有人尝试在多台计算机中并行启动Quartz作业应用程序? 我在我的应用程序中创建了Quartz集群作业,它在多台计算机中运行。石英工作良好,当我开始应用程序顺序,在所有主机一个接一个。然而,当我并行启动应用程序时,我会得到一些不同类型的错误。 例如: > 作业和触发器注册失败:null org.quartz.objectalreadyexistsexception:无法存储名称为“Trigge

  • 注: 内容翻译自 Run etcd clusters inside containers 下列指南展示如何使用 static bootstrap process 来用rkt和docker运行 etcd 。 rkt 运行单节点 etcd 下列 rkt 运行命令将在端口 2379 上暴露 etcd 客户端API,而在端口 2380上暴露伙伴API。 当配置 etcd 时使用 host IP地址。 ex

  • 我们有Kafka合流集群,集群包括3个Kafka经纪人, 版本详情: 每台Kafka broker机器包括以下服务 现在,我们想要向当前的Kafka集群添加一个新的 代理计算机(其他 Kafka 计算机是 – – , ) 所以集群最终应该与: 经纪人机器- On Kafka 06-< code > broker . id = 6 编辑所有 Kafka 计算机上的 server.属性 - 并将以下参

  • 文档中缺少这方面的信息。 这个假设正确吗?

  • 假设我有一个部署网。yaml或PVC。亚马尔。我用一些值更新yaml文件。我该怎么办?再次申请?很抱歉,我搜索并浏览了文档,发现了滚动更新和记录,我相信这对我来说是进一步的学习曲线。 对文件所做的更改 我在没有rbac的情况下创建了efs provisioner,我相信pvc因此处于待定状态。因此,尝试更新YAML以适应变化。