网站搜索

WildFly (JBoss AS) - 如何使用 GUI 访问和管理 CLI


在上一篇文章中,我们讨论了WildFly-8Jboss AS上的新增强版本)。我们已经了解了此版本添加/升级的新功能和特性。今天,在这篇文章中,我们将讨论使用 GUI 的 CLI 管理以及如何使用 CLI 管理上的 GUI 版本来管理服务器。

  1. WildFly – 全新改进的 Linux JBoss 应用服务器

Jboss AS 7 开始,我们有了一个命令行 (CLI) 工具,用于连接到 JBoss 应用程序并从命令行环境管理所有任务。我们可以使用 CLI 控制台执行的一些任务如下。

  1. 在独立/域模式下部署/取消部署 Web 应用程序。
  2. 在运行时查看有关已部署应用程序的所有信息。
  3. 在各自模式下启动/停止/重新启动节点,即独立/域。
  4. 添加/删除服务器的资源或子系统。

在这篇文章中,我们将讨论不同的任务以及在 GUI 中启动 CLI 的方法。目前我们可以使用两种方式连接GUI,如下所示:

方法一

通过将 –gui 选项传递给 Jboss/WildFly 提供的“jboss-cli”脚本。

[root@tecmint bin]# ./jboss-cli.sh --gui

方法二

直接从 CLI 启动所需的 jar(这与内置脚本本身相同)。

[root@tecmint bin]# java -Dlogging.configuration=file:$JBOSS_HOME/bin/jboss-cli-logging.properties -jar $JBOSS_HOME/jboss-modules.jar -mp $JBOSS_HOME/modules org.jboss.as.cli –gui

您可以从每个节点上提供的工具提示中获取帮助。

要获取有关任何模块的资源的信息,只需右键单击该节点并单击“读取资源”。输入所需值后,所有值都将输入到命令栏中。最后,单击“提交”按钮,您将在“输出”选项卡中看到所有详细信息。

部署/取消部署

WildFLy 的 GUI 环境还支持通过“部署”菜单部署和取消部署 Web 应用程序。

使用它,我们可以构建可以部署本地文件系统上存在的应用程序的命令,即我们不需要连接应用程序并将其复制到部署服务器。

第1步:点击“部署”菜单,然后进行部署。它将打开一个新对话框,询问需要部署的 Web 应用程序的位置。

第 2 步:选择您的网络应用程序。提供“名称”和“运行时名称”。除此之外,您还必须使用提到的复选框来强制禁用或部署它。

第 3 步:最后,单击“确定”。之后你可以看到它将在cmd框中创建命令。最后点击“提交”按钮提交部署请求。

第4步:提交后,如果一切顺利。您将在“输出”选项卡中看到输出消息。

第5步:要取消部署任何应用程序,您必须再次单击“部署”菜单中提供的“取消部署”选项。这将为您提供新的弹出窗口,其中包含所有已部署应用程序的列表。就我而言,我只有一个可用的应用程序。选择需要取消部署的应用程序,然后单击确定

创建并执行 CLI 脚本

每当您单击 CLI 的 GUI 上的可用选项时,它都会在“cmd”提示符中创建相应的命令。假设您有一些想要一次又一次执行的任务。在这种情况下,您可以利用此 GUI 版本中提供的“脚本”执行工具。

例如,获取部署资源列表,我创建了一个 cli 脚本并从 GUI 执行该脚本,如下所示。

它将向您显示所有可用部署资源的描述。

GUI 中的一项更有用的功能是它自动保留最近 15 个 CLI 脚本的历史记录。因此,您不需要一次又一次加载相同的脚本。这对于某种重复任务非常有帮助。