第 2 章 应用服务器管理
2.1. 启动和停止 JBoss EAP 6 复制链接链接已复制到粘贴板!
2.1.1. 启动 JBoss EAP 6 复制链接链接已复制到粘贴板!
2.1.2. 将 JBoss EAP 6 作为独立服务器启动 复制链接链接已复制到粘贴板!
本节涵盖将 JBoss EAP 6 作为独立服务器启动的步骤
过程 2.1. 将平台服务作为独立服务器启动
对于红帽企业版 Linux。
运行命令:EAP_HOME/bin/standalone.sh
对于 Microsoft Windows 服务器。
运行命令:EAP_HOME\bin\standalone.bat
可选:指定其他的参数。
要查看传入启动脚本的其他参数,请使用-h
参数。
JBoss EAP 6 服务器实例已启动。
2.1.3. 将 JBoss EAP 6 作为受管域启动 复制链接链接已复制到粘贴板!
域控制器必须在域里任何服务器组里的任何从服务器之前启动。先在域控制器上,然后在每个关联的主机控制器和其他主机上使用这个过程。
过程 2.2. 将平台服务作为受管域启动
对于红帽企业版 Linux。
运行命令:EAP_HOME/bin/domain.sh
对于 Microsoft Windows 服务器。
运行:EAP_HOME\bin\domain.bat
可选:传递其他参数到启动脚本里。
请使用-h
参数来获取传递到启动脚本里的参数列表。
JBoss EAP 6 受管域实例已启动。
2.1.4. 用替代配置启动 JBoss EAP 6 复制链接链接已复制到粘贴板!
前提条件
- 在使用替代配置文件之前,请将 default 配置作为模版使用。对于受管域,配置文件必须位于
EAP_HOME/domain/configuration/
目录。对于独立服务器,配置文件必须位于EAP_HOME/standalone/configuration/
目录。
注意
EAP_HOME/docs/examples/configs/
目录里包含了几个配置示例。请用这些例子来启用额外的功能,如群集或 Transactions XTS API。
过程 2.3. 用其他配置启动实例
独立服务器
对于独立服务器,请将配置文件的名称作为--server-config
参数的选项。配置文件必须位于EAP_HOME/standalone/configuration/
目录里,而且您需要指定相对这个目录的路径。例 2.1. 在红帽企业版 Linux 里对独立服务器使用其他的配置文件
./standalone.sh --server-config=standalone-alternate.xml
[user@host bin]$ ./standalone.sh --server-config=standalone-alternate.xml./standalone.sh --server-config=standalone-alternate.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个例子使用了EAP_HOME/standalone/configuration/standalone-alternate.xml
配置文件。例 2.2. 在 Microsoft Windows 服务器里对独立服务器使用其他的配置文件
C:\EAP_HOME\bin>standalone.bat --server-config=standalone-alternate.xml
C:\EAP_HOME\bin>standalone.bat --server-config=standalone-alternate.xmlstandalone.bat --server-config=standalone-alternate.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个例子使用了EAP_HOME\standalone\configuration\standalone-alternative.xml
配置文件。受管域
对于受管域,请为--domain-config
参数提供配置文件的名称。这个文件必须位于EAP_HOME/domain/configuration/
目录,且您需要指定相对这个目录的路径。例 2.3. 在红帽企业版 Linux 里对受管域使用其他的配置文件
./domain.sh --domain-config=domain-alternate.xml
[user@host bin]$ ./domain.sh --domain-config=domain-alternate.xml./domain.sh --domain-config=domain-alternate.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个例子使用了EAP_HOME/domain/configuration/domain-alternate.xml
配置文件。例 2.4. 在 Microsoft Windows 服务器里对受管域使用其他的配置文件
C:\EAP_HOME\bin>domain.bat --domain-config=domain-alternate.xml
C:\EAP_HOME\bin>domain.bat --domain-config=domain-alternate.xmldomain.bat --domain-config=domain-alternate.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个例子使用了EAP_HOME\domain\configuration\domain-alternate.xml
配置文件。
使用替代配置运行了 JBoss EAP 6。
2.1.5. 停止 JBoss EAP 6 复制链接链接已复制到粘贴板!
注意
过程 2.4. 停止 JBoss EAP 6 的独立服务器实例
停止从命令提示交互式启动的实例。
在 JBoss EAP 6 运行的终端窗口里按Ctrl-C
。停止作为操作系统服务启动的实例。
根据操作系统使用下列步骤。红帽企业版 Linux
对于红帽企业版 Linux,如果您已经编写了服务脚本,请使用它的stop
功能。这需要编写到脚本里。然后您可以使用service scriptname stop
,这里的 scriptname 是脚本名称。Microsoft Windows Server
在 Microsoft Windows 里,使用net service
命令,或者通过控制面板里的 Services 小程序来停止服务。
停止在背景运行的示例(红帽企业版 Linux)
- 从进程列表里找到实例。一个选择是运行
ps aux |grep "[j]ava -server"
。它会为运行在本地主机上的每个 JBoss EAP 6 实例返回一个结果。 - 运行
kill process_ID
给进程发送TERM
信号,这里的 process_ID 是上面的ps aux
命令的第二个字段的编号。
每个方法都可以干净地关闭 JBoss EAP 6,所以不会丢失数据。
2.1.6. 服务器启动参数和开关参考 复制链接链接已复制到粘贴板!
standalone.xml
、domain.xml
和 host.xml
配置文件里定义的其他配置启动。这可能包括用其他套接字绑定集或次级配置启动服务器。在启动时使用 help 开关可以参考这些可用的参数列表。
例 2.5.
standalone.sh -h
[localhost bin]$ standalone.sh -h
参数或开关 | 描述 |
---|---|
--admin-only | 设置服务器的运行类型为 ADMIN_ONLY。这将导致它打开管理接口并接受管理请求,但不会启动其他运行时服务或接受最终用户请求。 |
-b=<value> | 设置系统属性 jboss.bind.address 为给定的值。 |
-b <value> | 设置系统属性 jboss.bind.address 为给定的值。 |
-b<interface>=<value> | 设置系统属性 jboss.bind.address.<interface> 为给定的值。 |
-c=<config> | 要使用的服务器配置文件的名称。默认是 standalone.xml 。 |
-c <config> | 要使用的服务器配置文件的名称。默认是 standalone.xml 。 |
--debug [<port>] | 激活调试模式并用可选参数来指定端口。只有启动脚本支持才可以使用。 |
-D<name>[=<value>] | 设置系统属性。 |
-h | 显示帮助信息并退出。 |
--help | 显示帮助信息并退出。 |
--read-only-server-config=<config> | 要使用的配置文件的名称。它和 '--server-config' 和 '-c' 不同,因为原始文件不会被覆盖。 |
-P=<url> | 从给定 URL 加载系统属性。 |
-P <url> | 从给定 URL 加载系统属性。 |
--properties=<url> | 从给定 URL 加载系统属性。 |
-S<name>[=<value>] | 设置安全性属性。 |
--server-config=<config> | 要使用的服务器配置文件的名称。默认是 standalone.xml 。 |
-u=<value> | 设置系统属性 jboss.default.multicast.address 为给定的值。 |
-u <value> | 设置系统属性 jboss.default.multicast.address 为给定的值。 |
-V | 显示应用服务器版本并退出。 |
-v | 显示应用服务器版本并退出。 |
--version | 显示应用服务器版本并退出。 |