Конфигурация JBoss EAP 7 - Как создать контроллер домена в JBoss EAP 7 с помощью CLI - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть модель / требование развертывания следующим образом:

Модель развертывания приложения для 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.

Любая помощь будет оценена.

Спасибо.

...