Найти в Дзене
Linux Blog

Установка WildFly 32.0 в режиме управляемого домена

apt install -y openjdk-17-jdk java --version groupadd --system wildfly useradd -s /sbin/nologin --system -d /opt/wildfly -g wildfly wildfly unzip wildfly-32.0.0.Final.zip mv wildfly-32.0.0.Final /opt/wildfly сhown -R wildfly:wildfly /opt/wildfly chmod -R +x /opt/wildfly/ Чтобы получить доступ к консоли администрирования, необходимо создать пользователя с правами администратора. /opt/wildfly/bin/add-user.sh What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): a Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username : user Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file. - The password should be different from the username - The password should not be one of the following restricted values {root, admin, administrator} - The password should contain at least 8
Оглавление

До шага "Конфигурация домена" выполняем все действия на всех трёх серверах.

1. Установка Java JDK

apt install -y openjdk-17-jdk
java --version

2. Установка Wildfly.

3. Перед установкой Wildfly нужно создать отдельного пользователя и группу для запуска Wildfly.

groupadd --system wildfly
useradd -s /sbin/nologin --system -d /opt/wildfly -g wildfly wildfly

4. Загрузите установочный архив WildFly https://www.wildfly.org/downloads/

Скачиваем WildFly Distribution zip
Скачиваем WildFly Distribution zip

5. После загрузки файла распакуйте его.

unzip wildfly-32.0.0.Final.zip
mv wildfly-32.0.0.Final /opt/wildfly

6. Укажите права собственности и права доступа к каталогу и файлам wildfly

сhown -R wildfly:wildfly /opt/wildfly
chmod -R +x /opt/wildfly/

7. Добавляем администратора Wildfly.

Чтобы получить доступ к консоли администрирования, необходимо создать пользователя с правами администратора.

/opt/wildfly/bin/add-user.sh

8. Вам будет предложено выбрать тип пользователя, которого вы хотите добавить, как показано ниже:

What type of user do you wish to add?
a) Management User (mgmt-users.properties)
b) Application User (application-users.properties)
(a): a

9. Введите «a» для пользователя управления и нажмите Enter. Вы должны увидеть следующий вывод:

Enter the details of the new user to add.
Using realm 'ManagementRealm' as discovered from the existing property files.
Username : user

10. Укажите желаемое имя пользователя и нажмите Enter. Вы должны увидеть следующий вывод:

Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file.
- The password should be different from the username
- The password should not be one of the following restricted values {root, admin, administrator}
- The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
Password :

11. Введите свой пароль и нажмите Enter. Вы должны увидеть следующий вывод:

Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file.
- The password should be different from the username
- The password should not be one of the following restricted values {root, admin, administrator}
- The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
Password : *Вводим свой пароль*
WFLYDM0099: Password should have at least 8 characters!
Are you sure you want to use the password entered yes/no? yes
Re-enter Password : *Вводим свой пароль*
What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]:
About to add user 'wildflyadmin' for realm 'ManagementRealm'
Is this correct yes/no? yes

На этом этапе создан пользователь управления Wildfly.

12. Доступ к консоли администратора Wildfly.

С этого момента смотрим на каком сервере и что выполняем

13. Конфигурация домена.

14. На ПЕРВОМ СЕРВЕРЕ переходим к файлу /opt/wildfly/domain/configuration/host.xml

vi /opt/wildfly/domain/configuration/host.xml

Меняем имя хоста на "master"

-3

В этом же файле открываем и настраиваем интерфейс управления (добавляем эту запись в <management-interfaces>)

-4
<native-interface>
<socket interface="management" port="${jboss.management.native.port:9999}"/>
</native-interface>

Прописываем ip своего сервера

-5

15. Далее переходим к файлу /opt/wildfly/domain/configuration/host-primary.xml

vi /opt/wildfly/domain/configuration/host-primary.xml

Меняем имя хоста на "master"

-6

Аналогично предыдущему шагу открываем и настраиваем интерфейс управления и прописываем ip адрес сервера

-7

16. Настройка автозапуска

17. Создаём файл автозапуска

vi /etc/systemd/system/wildfly.service

Прописываем в него:

[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
[Service]
LimitNOFILE=102642
ExecStart=/opt/wildfly/bin/domain.sh
[Install]
WantedBy=multi-user.target

Сохраняем и закрываем файл.

18. Затем запускаем службу Wildfly и включаем ее запуск при загрузке с помощью следующих команд:

systemctl start wildfly
systemctl enable wildfly

19. После проверяем статус

systemctl status wildfly

20. Теперь открываем браузер и входим в консоль администратора Wildfly, используя URL-адрес http://ip-server:9990

-8

21. Переходим к серверу 2 и 3.

22. Переходим к файлу /opt/wildfly/domain/configuration/host.xml

Меняем имя

-9

Находим строку <domain-controller> и вместо <local/> прописываем адрес своего master сервера и порт

<remote protocol="remote" host="192.168.19.5" port="9999"/>
-10

Так же прописываем ip сервера 2

-11

Сохраняем и закрываем.

23. Настраиваем автозапуск аналогично master сервера

Создаём файл автозапуска

vi /etc/systemd/system/wildfly.service

Прописываем в него:

[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
[Service]
LimitNOFILE=102642
ExecStart=/opt/wildfly/bin/domain.sh
[Install]
WantedBy=multi-user.target

24. Запускаем службу Wildfly и включаем ее запуск при загрузке с помощью следующих команд:

systemctl start wildfly
systemctl enable wildfly

25. После проверяем статус

systemctl status wildfly

Теперь переходим в консоль администратора Wildfly и проверяем подключение слейва

-12

На СЕРВЕРЕ 3 делаем настройки аналогичные серверу 2.