第 28 章 管理服务器

Servers 视图允许您在 Red Hat CodeReady Studio 环境中运行和管理服务器。

注意

有关如何将 Camel 项目发布到红帽 Fuse 的逐步说明,请参阅 第 29 章 将 Fuse 集成项目发布到服务器

28.1. 添加服务器

概述

对于管理服务器的工具,您需要将服务器添加到服务器列表中。添加后,服务器会出现在 Servers 视图中,您可以在其中连接到它并发布您的 Fuse 集成项目。

注意

如果添加红帽 Fuse 服务器,建议您编辑其 installDir/etc/users.properties 文件,并以 user=password,role 的形式添加用户信息,以启用工具来建立与服务器的 SSH 连接。

流程

Servers 视图添加新服务器的方法有三种:

  • Servers 视图中,点 No servers are available.点击此链接来创建新 server…​

    注意

    只有在没有定义任何服务器时,此链接才会出现在 Servers 视图中。如果您在首次创建项目时定义并添加了服务器,则 Servers 视图会显示该服务器。

  • Servers 视图中,右键单击以打开上下文菜单,然后选择 NewServer
  • 在菜单栏中,选择 FileNewOtherServerServer

Define a New Server 对话框中,添加新服务器:

  1. 扩展 Red Hat JBoss Middleware 节点,以公开可用服务器选项列表:

    服务器列表
  2. 点要添加的服务器。
  3. 服务器的主机名 字段中,接受默认值(本地主机)。

    注意

    localhost 的地址为 0.0.0.0

  4. Server name 字段中,接受默认值,或者为运行时服务器输入不同的名称。
  5. 对于 服务器运行时环境,接受默认值或点击 Add 来打开服务器的运行时定义页面:

    添加服务器
    注意

    如果服务器尚未安装在您的机器上,点 Download and install runtime…​ 并按照站点的下载说明安装它。根据站点,您可能需要提供有效的凭证,然后才能继续下载过程。

  6. 接受安装 名称 的默认值。
  7. Home Directory 字段中,输入安装服务器运行时的路径,或者点击 Browse 找到并选择它。
  8. Execution Environment 旁边,从下拉菜单中选择运行时 JRE。

    如果列表中没有显示您想要的版本,点 Environments 并从出现的列表中选择版本。必须在您的机器上安装您选择的 JRE 版本。

    注意

    如需所需的 Java 版本,请参阅 Red Hat Fuse 支持的配置

  9. Alternate JRE 选项保留原样。
  10. Next 保存服务器的运行时定义并打开其配置 详情页面

    UGJBFserverConfigDetails
  11. 接受 SSH 端口 的默认端口(8101)。

    运行时使用 SSH 端口来连接服务器的 Karaf shell。如果您的设置此默认不正确,您可以通过查看服务器的 installDir/etc/org.apache.karaf.shell.cfg 文件来发现正确的端口号。

  12. User Name 字段中输入用于登录到服务器的名称。

    对于 Red Hat Fuse,这是存储在 Red Hat Fuse installDir/etc/users.properties 文件中的用户名。

    注意

    如果在 /etc/users.properties 文件中激活了默认用户(未提供),工具会使用默认用户名和密码自动填充 User NamePassword 字段,如 [servCnfigDetails] 所示。

    如果用户尚未设置,您可以使用 user=password,role (如 joe=secret,Administrator)格式向该文件添加一个,也可以使用 karaf jaas 命令设置它:

    • jaas:realms mvapich-DESTINATIONto 列出域
    • JAAS:manage --index 1 mvapich-wagon 以编辑第一个(server)域
    • JAAS:useradd <username> <password > mvapich-mvapichto 添加用户和关联的密码
    • JAAS:roleadd <username> Administrator mvapich-wagonto 指定新用户的角色
    • JAAS:update mvapich-wagonto 使用新用户信息更新域

    如果已经为服务器选择了 jaas 域,您可以通过发出 JBossFuse:karaf@root>jaas:users 命令来发现用户名。

  13. Password 字段中,输入 User Name 登录服务器所需的密码。
  14. Finish 保存服务器的配置详情。

    服务器运行时会出现在 Servers 视图中。

    扩展服务器节点会公开服务器的 JMX 节点:

    UGnewServrInstalledExpand