如何在 glassfish 中备份和恢复部署应用程序
How to backup and restore deployment application in glassfish
我想升级应用程序的新版本,我的 glassfish 服务器上已经 运行 包含具有许多应用程序的域。在部署新版本之前,我必须备份 运行 应用程序,以便在出现问题时恢复它。我找到了一些解决方法:
- 保存应用目录,保存domain.xml。遇到问题时,我会将这些文件再次复制到服务器。那么我可以通过这种方式重新部署应用程序吗?
- 拥有该应用程序的备份和恢复域。嗯..我只想升级一个应用
有什么帮助吗?
谢谢,
Glassfish 内置支持应用程序版本控制,这对于升级-还原场景非常方便。可以在不删除旧版本的情况下部署应用程序的新版本。您稍后可以通过 glassfish 控制台或 asadmin 实用程序恢复到以前的版本。 Glassfish 甚至支持 滚动升级 - 多个版本的应用程序 运行 同时存在,新会话被路由到新版本,实时会话由旧版本提供服务,直到 none 存在并且旧版本已关闭。这样,用户就不会遇到任何停机时间。
查看有关应用程序版本控制的 Glassfish 文档 - 第 Module and Application Versions 章。
简而言之,使用 glassfish 版本控制时的限制:
- 您必须通过使用版本后缀命名部署来分配版本标签(只有新版本需要标签,当前版本可以不加标签)
- 你必须记住哪个版本是上一个版本,因为可以部署 2 个以上的版本(在你的情况下,这将是没有版本标签的版本)
- 记得备份所有版本应用共享的数据库和其他外部资源
我相信除了旧的应用程序存档(WAR,EAR),您不需要备份任何东西,就像通常的部署一样,您可以随时取消部署新版本并部署旧版本(重启中间可能需要服务器)。只有在部署期间需要修改 glassfish 配置(新数据源、安全性等)时才需要备份
我想升级应用程序的新版本,我的 glassfish 服务器上已经 运行 包含具有许多应用程序的域。在部署新版本之前,我必须备份 运行 应用程序,以便在出现问题时恢复它。我找到了一些解决方法:
- 保存应用目录,保存domain.xml。遇到问题时,我会将这些文件再次复制到服务器。那么我可以通过这种方式重新部署应用程序吗?
- 拥有该应用程序的备份和恢复域。嗯..我只想升级一个应用
有什么帮助吗? 谢谢,
Glassfish 内置支持应用程序版本控制,这对于升级-还原场景非常方便。可以在不删除旧版本的情况下部署应用程序的新版本。您稍后可以通过 glassfish 控制台或 asadmin 实用程序恢复到以前的版本。 Glassfish 甚至支持 滚动升级 - 多个版本的应用程序 运行 同时存在,新会话被路由到新版本,实时会话由旧版本提供服务,直到 none 存在并且旧版本已关闭。这样,用户就不会遇到任何停机时间。
查看有关应用程序版本控制的 Glassfish 文档 - 第 Module and Application Versions 章。
简而言之,使用 glassfish 版本控制时的限制:
- 您必须通过使用版本后缀命名部署来分配版本标签(只有新版本需要标签,当前版本可以不加标签)
- 你必须记住哪个版本是上一个版本,因为可以部署 2 个以上的版本(在你的情况下,这将是没有版本标签的版本)
- 记得备份所有版本应用共享的数据库和其他外部资源
我相信除了旧的应用程序存档(WAR,EAR),您不需要备份任何东西,就像通常的部署一样,您可以随时取消部署新版本并部署旧版本(重启中间可能需要服务器)。只有在部署期间需要修改 glassfish 配置(新数据源、安全性等)时才需要备份