2024年9月20日

如何更新 Wowza Streaming Engine:全面指南

如何更新 Wowza Streaming Engine:全面指南

如何更新 Wowza Streaming Engine:全面指南

保持您的流媒体基础设施更新至关重要,以维护安全性、性能和与最新技术的兼容性。本指南将引导您了解有关更新 Wowza Streaming Engine 的所有信息,包括先决条件、适用于 Windows 和 Linux/macOS 的逐步更新程序,以及确保顺利升级的重要提示。

了解 Wowza Streaming Engine 更新

Wowza Streaming Engine 更新通过 ZIP 存档文件分发。这些文件遵循特定的命名格式:

WowzaStreamingEngine-Update-[版本].zip

这里的 [版本] 代表更新的版本号。

要访问这些更新,您必须拥有 Wowza 的有效维护和支持合约。该合约授予您访问主要版本升级、次要点发行更新以及通过电子邮件的技术支持的权利。

如果您拥有 Wowza Streaming Engine 的有效许可证密钥,您可以在 Wowza 的门户网站 上创建一个账户,并从您的账户管理页面的“下载”标签中访问可用的更新。

在您开始之前

在应用更新之前,您需要确保您的系统满足 Java 兼容性要求。所需的 Java 版本取决于当前安装的版本和您要升级到的版本。

升级到 4.8.18 或更高版本

如果您从 4.8.17 或更早版本升级到 4.8.18 或更新版本,请确保:

  • 安装支持的 Java 版本,如 Java 11 或 12。
  • 您还可以使用随 Wowza Streaming Engine 4.8.18 一起提供的 OpenJDK Java SE JRE 11.0.2。它在您的 Wowza 账户的“下载”部分可用。
  • 遵循 Wowza 的官方指南来手动安装和配置 Java,用于 Streaming Engine。

注意:如果您创建了为旧版 Java 版本构建的自定义模块,这些模块可能需要更新才能与 Java 11 一起工作。

升级到 4.7.8 至 4.8.17 版本

如果您从 4.7.7 或更早版本更新,并且升级到 4.7.8 至 4.8.17 之间的版本:

  • 使用 Java 9 至 12 版本。
  • 推荐使用在您的 Wowza 账户下载部分提供的 Java SE JRE 9.0.4。
  • 遵循上述相同的配置指南,指向正确的 Java 运行时。

重要提示:4.8.8 至 4.8.17 版本需要 java.scripting 模块,该模块存在于打包的 Java SE JRE 9.0.4 中。然而,这个模块在更新期间不会自动安装。您必须手动安装此 Java 版本以满足此依赖性。

此外,当升级到版本 4.7.8 至 4.8.5 之间时,您的 winstone.properties 文件将被 tomcat.properties 文件替换。如果您在旧文件中有自定义设置,您必须在新文件中手动重新应用它们。

如何应用更新

一般要求

  • 运行更新脚本需要管理员或根权限。
  • 应用更新之前,您必须停止 Wowza Streaming Engine 和 Wowza Streaming Engine Manager。
  • 更新过程可能会覆盖诸如 startmgr.sh (Linux/macOS) 或 startmgr.bat (Windows) 的文件。如果这些文件已被修改,您需要在更新后手动更新它们。

逐步操作:在 Windows 上应用更新

  1. 解压 ZIP 存档。将文件夹 WowzaStreamingEngine-Update-[版本] 复制到 [安装目录]/updates 目录中。
  2. 打开提升权限的命令提示符(以管理员身份运行)。
  3. 更改到更新目录:
  4. cd [安装目录]/updates/WowzaStreamingEngine-Update-[版本]/windows
  5. 运行更新:
  6. update.bat
  7. 按照提示完成过程。
  8. 更新完成后重启服务器。

重要:不要删除原始 ZIP 文件。如果您想回滚更新,将需要它。

逐步操作:在 Linux 和 macOS 上应用更新

  1. 解压 ZIP 存档。如果解压的文件没有自动放置在名为 WowzaStreamingEngine-Update-[版本] 的文件夹中,手动创建此文件夹并移动内容到其中。
  2. 将此文件夹移动到 [安装目录]/updates
  3. 打开终端并更改到适当的目录:
  4. cd [安装目录]/updates/WowzaStreamingEngine-Update-[版本]/linux
  5. 如果需要,恢复执行权限:
  6. sudo chmod +x *.sh
  7. 运行更新:
  8. sudo ./update.sh
  9. 按照提示操作,并在完成后重启服务器。

结论

保持 Wowza Streaming Engine 更新确保您的媒体服务器安全、快速并与新功能及协议兼容。无论您运行 Windows、Linux 还是 macOS,只要您遵循指南并适当准备您的环境,过程都是简单直接的。不要忘记备份任何自定义配置并安全地保留您的更新存档,以便潜在的回滚。