3.6.11. 用管理 CLI 配置系统属性
过程 3.22. 用管理 CLI 配置系统属性
- 启动 JBoss EAP 服务器。
- 使用适合操作系统的命令启动管理 CLI对于 Linux:
对于 Windows:EAP_HOME/bin/jboss-cli.sh --connect
EAP_HOME\bin\jboss-cli.bat --connect
- 添加系统属性。使用的命令取决于服务器是否是独立服务器还是运行在受管域里。如果您运行的是受管域,您可以添加任何系统属性到运行在这个域里的任何或所有服务器里。
- 用下列语法在独立服务器上添加一个系统属性:
/system-property=PROPERTY_NAME:add(value=PROPERTY_VALUE)
例 3.17. 添加系统属性到独立服务器
[standalone@localhost:9999 /] /system-property=property.mybean.queue:add(value=java:/queue/MyBeanQueue) {"outcome" => "success"}
- 用下列语法在受管域里的所有主机和服务器上添加一个系统属性:
/system-property=PROPERTY_NAME:add(value=PROPERTY_VALUE)
例 3.18. 添加系统属性到受管域里的所有服务器
[domain@localhost:9999 /] /system-property=property.mybean.queue:add(value=java:/queue/MyBeanQueue) { "outcome" => "success", "result" => undefined, "server-groups" => {"main-server-group" => {"host" => {"master" => { "server-one" => {"response" => {"outcome" => "success"}}, "server-two" => {"response" => {"outcome" => "success"}} }}}} }
- 用下列语法在受管域里的主机及其服务器实例上添加一个系统属性:
/host=master/system-property=PROPERTY_NAME:add(value=PROPERTY_VALUE)
例 3.19. 添加系统属性到域里的主机及其服务器
[domain@localhost:9999 /] /host=master/system-property=property.mybean.queue:add(value=java:/queue/MyBeanQueue) { "outcome" => "success", "result" => undefined, "server-groups" => {"main-server-group" => {"host" => {"master" => { "server-one" => {"response" => {"outcome" => "success"}}, "server-two" => {"response" => {"outcome" => "success"}} }}}} }
- 用下列语法添加一个系统属性到受管域里的服务器实例:
/host=master/server-config=server-one/system-property=PROPERTY_NAME:add(value=PROPERTY_VALUE)
例 3.20. 添加系统属性到受管域里的服务器实例
[domain@localhost:9999 /] /host=master/server-config=server-one/system-property=property.mybean.queue:add(value=java:/queue/MyBeanQueue) { "outcome" => "success", "result" => undefined, "server-groups" => {"main-server-group" => {"host" => {"master" => {"server-one" => {"response" => {"outcome" => "success"}}}}}} }
- 读取系统属性。所使用的命令取决于服务器是否是独立服务器还是运行在受管域里。
- 用下列语法从独立服务器读取系统属性:
/system-property=PROPERTY_NAME:read-resource
例 3.21. 从独立服务器读取系统属性
[standalone@localhost:9999 /] /system-property=property.mybean.queue:read-resource { "outcome" => "success", "result" => {"value" => "java:/queue/MyBeanQueue"} }
- 用下列语法在受管域里的所有主机和服务器上读取系统属性:
/system-property=PROPERTY_NAME:read-resource
例 3.22. 从受管域里的所有服务器上读取系统属性
[domain@localhost:9999 /] /system-property=property.mybean.queue:read-resource { "outcome" => "success", "result" => { "boot-time" => true, "value" => "java:/queue/MyBeanQueue" } }
- 用下列语法从受管域里的主机及其服务器实例里读取系统属性:
/host=master/system-property=PROPERTY_NAME:read-resource
例 3.23. 从受管域里的主机及其服务器读取系统属性
[domain@localhost:9999 /] /host=master/system-property=property.mybean.queue:read-resource { "outcome" => "success", "result" => { "boot-time" => true, "value" => "java:/queue/MyBeanQueue" } }
- 用下列语法从受管域里的服务器实例里读取系统属性:
/host=master/server-config=server-one/system-property=PROPERTY_NAME:read-resource
例 3.24. 从受管域里的服务器实例读取系统属性
[domain@localhost:9999 /] /host=master/server-config=server-one/system-property=property.mybean.queue:read-resource { "outcome" => "success", "result" => { "boot-time" => true, "value" => "java:/queue/MyBeanQueue" } }
- 删除系统属性。所使用的命令取决于服务器是否是独立服务器还是运行在受管域里。
- 用下列语法从独立服务器删除系统属性:
/system-property=PROPERTY_NAME:remove
例 3.25. 从独立服务器删除系统属性
[standalone@localhost:9999 /] /system-property=property.mybean.queue:remove {"outcome" => "success"}
- 用下列语法从受管域里的所有主机和服务器里删除系统属性:
/system-property=PROPERTY_NAME:remove
例 3.26. 从受管域里的所有主机和服务器里删除系统属性
[domain@localhost:9999 /] /system-property=property.mybean.queue:remove { "outcome" => "success", "result" => undefined, "server-groups" => {"main-server-group" => {"host" => {"master" => { "server-one" => {"response" => {"outcome" => "success"}}, "server-two" => {"response" => {"outcome" => "success"}} }}}} }
- 用下列语法从受管域里的主机及其服务器实例里删除系统属性:
/host=master/system-property=PROPERTY_NAME:remove
例 3.27. 从受管域里的主机及其实例里删除系统属性
[domain@localhost:9999 /] /host=master/system-property=property.mybean.queue:remove { "outcome" => "success", "result" => undefined, "server-groups" => {"main-server-group" => {"host" => {"master" => { "server-one" => {"response" => {"outcome" => "success"}}, "server-two" => {"response" => {"outcome" => "success"}} }}}} }
- 用下列语法从受管域里的服务器实例里删除系统属性:
/host=master/server-config=server-one/system-property=PROPERTY_NAME:remove
例 3.28. 从受管域里的服务器里删除系统属性
[domain@localhost:9999 /] /host=master/server-config=server-one/system-property=property.mybean.queue:remove { "outcome" => "success", "result" => undefined, "server-groups" => {"main-server-group" => {"host" => {"master" => {"server-one" => {"response" => {"outcome" => "success"}}}}}} }