Поделиться через


Краткое руководство. Развертывание JBoss EAP на виртуальной машине Azure

В этой статье показано, как быстро развернуть платформу приложений JBoss Enterprise (EAP) на виртуальной машине Azure с помощью портал Azure.

Необходимые компоненты

Развертывание сервера JBoss EAP на виртуальной машине Azure

В этом разделе описано, как развернуть сервер JBoss EAP на виртуальных машинах Azure.

Снимок экрана: портал Azure с сервером JBoss EAP на виртуальной машине Azure.

Ниже показано, как найти сервер JBoss EAP на виртуальной машине Azure и заполнить область "Основы ".

  1. В строке поиска в верхней части портал Azure введите JBoss EAP. В результатах поиска в разделе Marketplace выберите автономный JBoss EAP на виртуальной машине RHEL. В раскрывающемся меню убедитесь, что выбран PAYG .

    Снимок экрана: портал Azure с сервером JBoss EAP на виртуальной машине Azure в результатах поиска.

    Кроме того, вы можете перейти непосредственно к автономному приложению JBoss EAP в предложении виртуальной машины RHEL. В этом случае правильный план уже выбран для вас.

    В любом случае это предложение развертывает JBoss EAP, предоставляя подписку Red Hat во время развертывания и запуская ее в Red Hat Enterprise Linux с помощью конфигурации оплаты по мере использования для базовой виртуальной машины.

  2. На странице предложения нажмите кнопку "Создать".

  3. На панели "Основные сведения" убедитесь, что значение, отображаемое в поле "Подписка", совпадает с ролями, перечисленными в разделе предварительных требований.

  4. Необходимо развернуть предложение в пустой группе ресурсов. В поле "Группа ресурсов" выберите "Создать" и введите значение для группы ресурсов. Так как группы ресурсов должны быть уникальными в пределах подписки, выберите уникальное имя. Простой способ создания уникальных имен — использовать сочетание ваших инициалов, текущей даты и некоторого идентификатора. Например, ejb0823jbosseapvm.

  5. В разделе "Сведения об экземпляре" выберите регион для развертывания.

  6. Оставьте размер виртуальной машины по умолчанию для размера виртуальной машины.

  7. Оставьте параметр OpenJDK 8 по умолчанию для версии JDK.

  8. Оставьте значение jbossuser по умолчанию для имени пользователя.

  9. Оставьте пароль по умолчанию для типа проверки подлинности.

  10. Укажите пароль для пароля. Используйте то же значение для подтверждения пароля.

  11. В разделе "Необязательная базовая конфигурация" оставьте параметр "Да" для параметра "Принять значения по умолчанию" для необязательной конфигурации.

  12. Прокрутите страницу до нижней части области "Основные сведения" и обратите внимание на полезные ссылки на проблемы с отчетами, получить справку и поделиться отзывами.

  13. Нажмите кнопку "Далее": JBoss EAP Параметры.

Ниже показано, как заполнить область Параметры JBoss EAP и запустить развертывание.

  1. Оставьте значение jbossadmin по умолчанию для JBoss EAP Администратор имени пользователя.
  2. Введите пароль JBoss EAP для пароля JBoss EAP. Используйте то же значение для подтверждения пароля. Запишите значение для последующего использования.
  3. Оставьте параметр по умолчанию No для Подключение существующему вспомогательному серверу Red Hat?.
  4. Выберите Review + create (Просмотреть и создать). Убедитесь, что в верхней части появится зеленое сообщение о проверке . Если сообщение не отображается, исправьте проблемы проверки, а затем нажмите кнопку "Проверить и создать еще раз".
  5. Нажмите кнопку создания.
  6. Отслеживание хода выполнения развертывания на странице " Развертывание".

В зависимости от сетевых условий и других действий в выбранном регионе развертывание может занять до 6 минут. После этого на странице развертывания отобразится текст развертывания.

Необязательно. Проверка функциональности развертывания

  1. Откройте группу ресурсов, созданную в портал Azure.

  2. Выберите ресурс виртуальной машины с именем jbosieapVm.

  3. В области обзора обратите внимание на общедоступный IP-адрес, назначенный сетевому интерфейсу.

  4. Скопируйте общедоступный IP-адрес.

  5. Вставьте общедоступный IP-адрес в веб-браузер, подключенный к Интернету, добавьте :9990и нажмите клавишу ВВОД. Вы увидите знакомый экран консоль управления входа в Red Hat JBoss Enterprise Application Platform, как показано на следующем снимке экрана:

    Снимок экрана: экран входа в JBoss EAP консоль управления.

  6. Введите значение JBoss EAP Администратор имени пользователя, которое является jbossadmin. Введите значение пароля JBoss EAP, указанного ранее для пароля. Выберите Вход.

  7. Вы увидите знакомую страницу приветствия Red Hat JBoss Enterprise Application Platform консоль управления, как показано на следующем снимке экрана.

    Снимок экрана: страница приветствия JBoss EAP консоль управления.

Примечание.

Вы также можете следовать руководству Подключение в средах с помощью узла Бастиона Azure и прыжков, а также посетить Платформу приложений Red Hat JBoss Enterprise консоль управления с URL-адресомhttp://<private-ip-address-of-vm>:9990.

Необязательно. Развертывание приложения на сервере JBoss EAP

Ниже показано, как создать приложение Hello World, а затем развернуть его в JBoss EAP:

  1. Чтобы создать проект Maven, выполните следующие действия.

    1. Откройте терминал или командную строку.

    2. Перейдите в каталог, в котором вы хотите создать проект.

    3. Выполните следующую команду Maven, чтобы создать веб-приложение Java. Обязательно замените <package-name> нужным именем пакета и <project-name> именем проекта.

      mvn archetype:generate -DgroupId=<package-name> -DartifactId=<project-name> -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
      
  2. Чтобы обновить структуру проекта, выполните следующие действия.

    1. Перейдите к только что созданному каталогу проекта, например helloworld.

      Каталог проекта имеет следующую структуру:

      helloworld
      ├── src
      │   └── main
      │       ├── java
      │       └── webapp
      │           └── WEB-INF
      │               └── web.xml
      └── pom.xml
      
  3. Чтобы добавить класс сервлета, выполните следующие действия.

    1. В каталоге src/main/java создайте новый пакет, например com.example.

    2. В этом пакете создайте новый класс Java с именем HelloWorldServlet.java со следующим содержимым:

      package com.example;
      
      import java.io.IOException;
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      
      @WebServlet("/hello")
      public class HelloWorldServlet extends HttpServlet {
          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              response.getWriter().print("Hello World!");
          }
      }
      
  4. Чтобы обновить файл pom.xml , выполните следующие действия.

    1. Добавьте зависимости для API Java EE в файл pom.xml , чтобы убедиться, что у вас есть необходимые библиотеки для компиляции сервлета:

      <dependencies>
          <dependency>
              <groupId>javax.servlet</groupId>
              <artifactId>javax.servlet-api</artifactId>
              <version>4.0.1</version>
              <scope>provided</scope>
          </dependency>
      </dependencies>
      
  5. Создайте проект, выполнив в mvn package корневом каталоге проекта. Эта команда создает WAR-файл в целевом каталоге.

  6. Чтобы развернуть приложение в JBoss EAP, выполните следующие действия.

    1. Откройте консоль администрирования JBoss EAP в http://<public-ip-address-of-ipconfig1>:9990.

    2. Разверните WAR-файл с помощью консоли администрирования, отправив файл в разделе "Развертывания".

      Снимок экрана: вкладка

  7. После развертывания перейдите к приложению Hello World, перейдя в http://<public-ip-address-of-ipconfig1>:8080/helloworld/hello веб-браузер.

Очистка ресурсов

Чтобы избежать расходов за использование Azure, необходимо удалить ненужные ресурсы. Выполните следующую команду, чтобы удалить группу ресурсов, виртуальную машину, сетевой интерфейс, виртуальную сеть и все связанные ресурсы.

az group delete --name <resource-group-name> --yes --no-wait

Следующие шаги

Дополнительные сведения о переносе приложений JBoss EAP в JBoss EAP на виртуальных машинах Azure см. по следующим ссылкам: