Add extension
/extension=org.jboss.as.modcluster:add()
Add ajp connector
/subsystem=web/connector=ajp:add(name=ajp,protocol=ajp,scheme=ajp,socket-binding=ajp)
Composite operation for mod_cluster without advertising, with proxy-list (list of balancers)
/:composite(steps=[ {"operation" => "add", "address" => [ ("subsystem" => "modcluster") ] },{ "operation" => "add", "address" => [ ("subsystem" => "modcluster"), ("mod-cluster-config" => "configuration") ], "connector" => "ajp", "balancer" => "my", "advertise" => "false", "proxy-list" => "127.0.0.1:6666" } ])
If you want to set is all at once with advertising (note socket-binding-group)
./jboss-cli.sh --connect --commands="
/extension=org.jboss.as.modcluster:add(),
/subsystem=web/connector=ajp:add(name=ajp,protocol=ajp,scheme=ajp,socket-binding=ajp),
batch,
/:composite(steps=[
{\"operation\" => \"add\", \"address\" => [ (\"subsystem\" => \"modcluster\") ] },
{ \"operation\" => \"add\", \"address\" => [ (\"subsystem\" => \"modcluster\"), (\"mod-cluster-config\" => \"configuration\") ], \"connector\" => \"ajp\", \"advertise-socket\" => \"modcluster\" },
{\"operation\" => \"add\", \"address\" => [(\"socket-binding-group\" => \"standard-sockets\"), (\"socket-binding\" => \"modcluster\")], \"port\" => 0, \"multicast-address\" => \"224.0.1.105\", \"multicast-port\" => \"23364\"}
]),
run-batch"
List current configuration for mod_cluster subsystem:
ls /subsystem=modcluster/mod-cluster-config=configuration/
Write your own excluded-contexts (added HELL to the default in this example)
/subsystem=modcluster/mod-cluster-config=configuration/:write-attribute(name=excluded-contexts, value="ROOT,invoker,jbossws,juddi,console,HELL")