你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:在 Azure 虚拟机 (VM) 上部署 WebLogic Server

本文演示了如何使用 Azure 门户通过一组尽可能简单的配置选择,快速部署 Azure 虚拟机 (VM) 上的 WebLogic Server (WLS)。 有关功能更完整的教程(包括使用 Azure 应用程序网关使 VM 上的 WLS 在公共 Internet 上安全可见),请参阅教程:使用 Azure 应用程序网关作为负载均衡器将 WebLogic Server 群集迁移到 Azure

在本快速入门中,你将了解如何:

  • 使用 Azure 门户在 VM 上部署带有 Administration Server 的 WebLogic Server。
  • 使用 WebLogic Server Administration Console 门户部署 Java EE 示例应用程序。

本快速入门假定读者基本了解 WebLogic Server 的概念。 有关详细信息,请参阅 Oracle WebLogic Server

如果你有兴趣提供反馈或与开发 WebLogic on Azure 解决方案的工程团队就迁移方案展开密切合作,请填写这份简短的有关 WebLogic 迁移的调查并提供联系人信息。 项目经理、架构师和工程师团队会及时与你联系,以开展密切合作。

先决条件

在 VM 上部署带有 Administration Server 的 WebLogic Server

本部分中的步骤将指导你以最简单的方式在 VM 上部署 WebLogic Server:使用带有管理服务器的单实例服务。 还有其他服务可用于满足不同的方案,包括:不含管理服务器的单实例静态群集动态群集。 有关详细信息,请参阅哪些解决方案用于运行 Azure 虚拟机上的 Oracle WebLogic Server?

Azure 门户的屏幕截图,其中显示了 Azure VM 页上的“使用管理控制台创建 WebLogic Server”。

以下步骤演示了如何查找带有 Admin Server 的 WebLogic Server 服务并填写“基本信息”窗格

  1. 在门户顶部的搜索栏中输入“weblogic”。 在自动建议的搜索结果的“市场”部分,选择“带有 Admin Server 的 Ooracle WebLogic Server”。

    Azure 门户的屏幕截图,其中显示了搜索结果中的 WebLogic Server。

    还可以使用此门户链接直接转到该服务。

  2. 在产品/服务页面,选择“创建”。

  3. 在“基本信息”窗格中,确保“订阅”字段中显示的值与登录 Azure 门户时使用的值相同

  4. 该服务必须部署在空资源组中。 在“资源组”字段中,选择“新建”,然后填写资源组的值。 由于资源组在订阅中必须是唯一的,因此请选择一个唯一名称。 拥有唯一名称的一种简单方法是使用首字母缩写、今天的日期和一些标识符的组合。 例如,ejb0802wls

  5. 在“实例详细信息”下,选择部署的区域。 有关运营 VM 的 Azure 区域和操作方式的列表,请参阅 Azure 中虚拟机的区域

  6. 接受 Oracle WebLogic 映像中的默认值。

  7. 接受虚拟机大小中的默认值。

    如果区域中的默认大小不可用,请选择可用大小,方法是选择“更改大小”,然后选择列出的大小之一。

  8. 在“虚拟机和 WebLogic 的凭据”下,保留“VM 的管理员帐户的用户名”的默认值。

  9. 在“身份验证类型”旁边,选择“密码”。 本文使用用户名和密码对进行身份验证。 如果想要使用 SSH,请参阅创建和使用适用于 Azure 中 Linux VM 的 SSH 公钥-私钥对。 为“密码”填写“wlsVmCluster2022”。 对确认使用相同的值。

  10. 保留“WebLogic 管理员用户名”的默认值。

  11. 为“WebLogic 管理员密码”填写“wlsVmCluster2022”。 对确认使用相同的值。

  12. 选择“查看 + 创建”。 确保绿色的“验证通过”消息显示在顶部。 如果未显示,请解决任何验证问题,然后再次选择“查看 + 创建”。

  13. 选择创建

  14. 在“部署正在进行”页面跟踪部署进度。

根据所选区域中的网络状况和其他活动,部署可能需要长达 30 分钟才能完成。

检查部署输出

本部分中的步骤演示了如何验证部署已成功完成。

如果你已离开“部署正在进行”页面,后续步骤将演示如何返回该页面。 如果仍在显示“部署已完成”的页面上,则可以跳到屏幕截图后的步骤 5

  1. 在任何门户页面的一角,选择汉堡菜单,并选择“资源组”

  2. 在包含文本“筛选任何字段”的框中,输入之前创建的资源组的前几个字符。 如果遵循了建议的约定,请输入缩写,然后选择相应的资源组。

  3. 在左侧导航窗格的“设置”部分,选择“部署”。 可看到此资源组的部署的有序列表,最新的部署在最前面。

  4. 滚动到此列表中最早的条目。 此条目对应于在上一部分中启动的部署。 选择最早的部署,如以下屏幕截图所示:

    屏幕截图:Azure 门户,其中显示了资源组部署列表。

  5. 在左侧窗格中,选择“输出”。 此列表显示了部署的输出值。 输出中包含有用的信息。

  6. “sshCommand”值为完全限定的 SSH 命令,用于连接运行 WebLogic Server 的 VM。 选择该字段值旁边的复制图标以将链接复制到剪贴板。 保存此值供稍后使用。

  7. “adminConsoleURL”值是 WebLogic Server 管理控制台的完全限定的公共 Internet 可见链接。 选择该字段值旁边的复制图标以将链接复制到剪贴板。 保存此值供稍后使用。

从 Administration Console 门户部署 Java EE 应用程序

使用以下步骤在 WebLogic Server 中运行示例应用程序:

  1. 将示例应用程序下载为.war.ear文件。 示例应用应该是自包含的,没有任何数据库、消息传送或其他外部连接要求。 WebLogic Kubernetes 操作员文档中的示例应用是不错的选择。 可以从 Oracle 下载它。 将文件保存到本地文件系统。

  2. adminConsoleURL 的值粘贴到连接了 Internet 的 Web 浏览器中。 你应会看到熟悉的 WebLogic Server 管理控制台登录屏幕,如以下屏幕截图所示:

    WebLogic Server 管理员登录屏幕的屏幕截图。

  3. 使用用户名 Weblogic 和你的密码登录(本文使用 wlsVmCluster2022)。 可看到 WebLogic Server Administration Console 概述页面。

  4. 在左上角的“更改中心”下,选择“锁定和编辑”,如以下屏幕截图所示

    Oracle WebLogic Server 管理控制台的屏幕截图,其中突出显示了“锁定和编辑”按钮。

  5. 在左侧的“域结构”下,选择“部署”。

  6. 在“配置”下选择“安装”。 有一个“安装应用程序助手”来指导你完成安装

    1. 在“查找部署以安装和准备部署”下,选择“上传文件”。
    2. 在“将部署上传到 Administration Server”下,选择“选择文件”并上传示例应用程序。 选择下一步
    3. 选择完成
  7. 在左上角的“更改中心”下,选择“激活更改”。 可看到消息“所有更改都已激活。无需重启”。

  8. 在“部署摘要”下,选择“控制”。 选中应用程序名称附近的复选框以选择该应用程序。 选择“开始”,然后选择“服务所有请求”。

  9. 在“启动应用程序助手”下,选择“”。 如果未发生错误,可看到消息“启动请求已发送到所选部署”

  10. 为示例应用构造完全限定的 URL,例如 http://<vm-host-name>:<port>/<your-app-path>。 可以通过移除 /console/ 来从 adminConsoleURL 来获取主机名和端口。 如果你使用的是建议的示例应用,则 URL 应为 http://<vm-host-name>:<port>/testwebapp/,它应类似于 http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/

  11. 将完全限定的 URL 粘贴到连接了 Internet 的 Web 浏览器中。 如果已部署建议的示例应用,应会看到类似于以下屏幕截图的页面:

    测试 Web 应用的屏幕截图。

连接到虚拟机

如果要管理 VM,可以使用 SSH 命令连接到它。 在访问计算机之前,请确保你已启用 SSH 代理的端口 22。

使用以下步骤启用端口 22:

  1. 导航回你的工作资源组。 在概述页面中,你可到名为 wls-nsg 的网络安全组。 选择“wls-nsg”。

  2. 在左侧面板中,选择“设置”,然后选择“入站安全规则”。 如果有允许端口 22 的规则,则可以跳转到步骤 4。

  3. 在页面顶部,选择“添加”。

    1. 在“目标端口范围”下,填写值“22”。
    2. 为“名称”填写规则名称 Port_SSH
    3. 对于其他字段,保留默认值。
    4. 选择 添加

    部署完成后,可通过 SSH 连接到 VM。

  4. 使用值 sshCommand 和你的密码(本文使用 wlsVmCluster2022)连接 VM

清理资源

如果不打算继续使用 WebLogic Server,请导航回工作资源组。 在页面顶部的“资源组”文本下,选择资源组。 然后,选择“删除资源组”。

后续步骤

继续探索用于运行 Azure 上的 WebLogic Server 的选项。

有关 Azure 市场上的 Oracle WebLogic 产品/服务的详细信息,请参阅 Azure 上的 Oracle WebLogic Server。 这些产品/服务全都采用自带许可模式。 它们假设你已经从 Oracle 获得了适当的许可证,并且得到了在 Azure 中运行这些产品/服务的适当许可。