У меня есть модель / требование развертывания следующим образом:
Модель развертывания приложения для JBoss EAP 7 для 2 серверов приложений, на которых контроллеры домена размещены на тех же серверах, - это JVM приложения, т.е. экземпляр сервера.
Итак, есть главный хост и резервный хост.
На каждом хосте у вас будет один контроллер домена, один хост-контроллер и один экземпляр сервера, который принадлежит к группе серверов.
Как создать контроллер домена с помощью CLI?
Хост создается с помощью следующего скрипта gradle:
def getCommandHelper() {
if(ext.commandHelper == null) {
Properties config = getProperties('config.properties')
ext.commandHelper = new JBossCommandsHelper().setHostAddress(config.jboss_cli_hostAddress).setPort(Integer.parseInt(config.jboss_cli_port)).setUsername(getJbossUserUsername()).setPassword(getJbossUserPassword());
}
return ext.commandHelper;
}
def executeCliCommand(def command) {
getCommandHelper().executeCommand(command);
}
Следующий CLI в значительной степени настраивает группу серверов, сервер и хост и выполняет развертывание.
To add a group of servers named servergroup1 with the ha profile :
Execute the command : /server-group=servergroup1:add(profile=ha,socket-binding-group=ha-sockets)
To add a server (server1) to the newly created server group (servergroup1) on host1 :
Execute the command : /host=host1/server-config=server1:add(group=servergroup1,auto-start=true,socket-binding-port-offset=0)
To start the server group :
Execute the command : /server-group=servergroup1:start-servers,
An alternative would be to start the servers individually :
Execute the command : /host=host1/server-config=server1:start.
To deploy an application (apps are deployed to a server group and share by all servers in the group) :
Execute the command : deploy path/to/your.war --server-groups=servergroup1
Я подумал, что мне нужно создать контроллер домена, а затем подключить к нему хост через CLI.
Любая помощь будет оценена.
Спасибо.