第 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 视图中,右键单击以打开上下文菜单,然后选择 New
Server。 -
在菜单栏中,选择 File
New Other Server Server。
在 Define a New Server 对话框中,添加新服务器:
扩展 Red Hat JBoss Middleware 节点,以公开可用服务器选项列表:
- 点要添加的服务器。
在 服务器的主机名 字段中,接受默认值(
本地主机
)。注意localhost
的地址为0.0.0.0
。- 在 Server name 字段中,接受默认值,或者为运行时服务器输入不同的名称。
对于 服务器运行时环境,接受默认值或点击 Add 来打开服务器的运行时定义页面:
注意如果服务器尚未安装在您的机器上,点 Download and install runtime… 并按照站点的下载说明安装它。根据站点,您可能需要提供有效的凭证,然后才能继续下载过程。
- 接受安装 名称 的默认值。
- 在 Home Directory 字段中,输入安装服务器运行时的路径,或者点击 Browse 找到并选择它。
在 Execution Environment 旁边,从下拉菜单中选择运行时 JRE。
如果列表中没有显示您想要的版本,点 Environments 并从出现的列表中选择版本。必须在您的机器上安装您选择的 JRE 版本。
注意如需所需的 Java 版本,请参阅 Red Hat Fuse 支持的配置。
- 将 Alternate JRE 选项保留原样。
点 Next 保存服务器的运行时定义并打开其配置 详情页面 :
接受 SSH 端口 的默认端口(
8101
)。运行时使用 SSH 端口来连接服务器的 Karaf shell。如果您的设置此默认不正确,您可以通过查看服务器的 installDir
/etc/org.apache.karaf.shell.cfg
文件来发现正确的端口号。在 User Name 字段中输入用于登录到服务器的名称。
对于 Red Hat Fuse,这是存储在 Red Hat Fuse installDir
/etc/users.properties
文件中的用户名。注意如果在
/etc/users.properties
文件中激活了默认用户(未提供),工具会使用默认用户名和密码自动填充 User Name 和 Password 字段,如 [servCnfigDetails] 所示。如果用户尚未设置,您可以使用
user=password,role
(如joe=secret,Administrator
)格式向该文件添加一个,也可以使用 karafjaas
命令设置它:-
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
命令来发现用户名。-
- 在 Password 字段中,输入 User Name 登录服务器所需的密码。
点 Finish 保存服务器的配置详情。
服务器运行时会出现在 Servers 视图中。
扩展服务器节点会公开服务器的 JMX 节点: