JBoss / Wildfly mod_cluster 설정

먼저 해당 컨테이너에 jvmRoute(instance-id) 를 설정해줍니다.

[standalone@localhost:9990 /] /subsystem=undertow:write-attribute(name=instance-id,value=myroute)
{
    "outcome" => "success",
    "response-headers" => {
        "operation-requires-reload" => true,
        "process-state" => "reload-required"
    }
}

이후 프록시 리스트와 로드밸런싱 타입을 설정해준다.

# balancer name 지정
/subsystem=modcluster/proxy=default:write-attribute(name=balancer, value=mycluster)
/subsystem=modcluster/proxy=default:write-attribute(name=proxy-list, value="192.168.0.141:6666,192.168.0.142:6666")
/subsystem=modcluster/proxy=default/load-provider=dynamic/load-metric=cpu:write-attribute(name=type,value=busyness)