ignite - 如何在不重新启动服务器节点的情况下运行时部署 ignite 同名服务?
问题描述
我有 3 个 ignite 服务器节点和几个客户端节点,
ignite服务端使用的是官方的ignite包,客户端节点代码是我自己写的,有客服逻辑。我先启动服务器,然后激活集群,然后启动客户端,服务将推送到远程服务器,但有时我对自定义服务进行了一些更新,我想将新代码部署到远程点火服务器?有什么方法我不需要重新启动我的远程服务器节点来更新 hte 服务,只需执行以下操作:将新 jar 添加到服务器类路径,取消旧服务,使用新服务代码启动新客户端以推送远程服务器的服务?
这是可能的吗?我曾尝试这样做,但我发现服务无法更新,除非我用新的 jar 重新启动服务器。
解决方案
目前这是不可能的。您必须重新启动 Ignite 实例才能更新服务的实现。
但计划很快实施热重新部署。您将能够配置一个DeploymentSpi并使用它来更新服务。您可以通过以下链接找到详细信息:
推荐阅读
- python - 如何将一列中的值匹配到具有多个值的第二列
- php - 如何将 127.0.0.1/index.php 的 url 设置为 127.0.0.1?
- angular - i18n 翻译带间距的动态文本
- javascript - 如何从 Navigator 之外的某个地方导航?
- sql - 汇总金额平均
- c - 我不断收到分段错误,我不知道为什么
- r - 错误“'x' 的所有条目必须是非负的和有限的”
- raspberry-pi3 - 为什么英特尔 openvino R5 预编译的二进制文件在我的树莓派操作系统上给出“不可执行”?
- c++ - 当有同名文件时,我想覆盖文件。(C++ 文件.write)
- github-api - AppCenter Webhook 请求的“签名无效”消息