如何更新 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 上应用更新
- 解压 ZIP 存档。将文件夹
WowzaStreamingEngine-Update-[版本]
复制到[安装目录]/updates
目录中。 - 打开提升权限的命令提示符(以管理员身份运行)。
- 更改到更新目录:
- 运行更新:
- 按照提示完成过程。
- 更新完成后重启服务器。
cd [安装目录]/updates/WowzaStreamingEngine-Update-[版本]/windows
update.bat
重要:不要删除原始 ZIP 文件。如果您想回滚更新,将需要它。
逐步操作:在 Linux 和 macOS 上应用更新
- 解压 ZIP 存档。如果解压的文件没有自动放置在名为
WowzaStreamingEngine-Update-[版本]
的文件夹中,手动创建此文件夹并移动内容到其中。 - 将此文件夹移动到
[安装目录]/updates
。 - 打开终端并更改到适当的目录:
- 如果需要,恢复执行权限:
- 运行更新:
- 按照提示操作,并在完成后重启服务器。
cd [安装目录]/updates/WowzaStreamingEngine-Update-[版本]/linux
sudo chmod +x *.sh
sudo ./update.sh
结论
保持 Wowza Streaming Engine 更新确保您的媒体服务器安全、快速并与新功能及协议兼容。无论您运行 Windows、Linux 还是 macOS,只要您遵循指南并适当准备您的环境,过程都是简单直接的。不要忘记备份任何自定义配置并安全地保留您的更新存档,以便潜在的回滚。