Поиск по сайту:

WildFly (JBoss AS) — как получить доступ к интерфейсу командной строки и управлять им с помощью графического интерфейса


В прошлой статье мы обсуждали WildFly-8 (новая расширенная версия Jboss AS). Мы рассмотрели новые функции и функции, добавленные/обновленные в эту версию. Сегодня в этом посте мы собираемся обсудить управление CLI с помощью графического интерфейса и способы управления сервером с использованием версии графического интерфейса управления CLI.

  1. WildFly – новый улучшенный сервер приложений JBoss для Linux

Начиная с версии Jboss AS 7, у нас есть инструмент командной строки (CLI) для подключения к приложению JBoss и управления всеми задачами из среды командной строки. Некоторые задачи, которые мы можем выполнить с помощью консоли CLI, приведены ниже.

  1. Развертывание/отмена развертывания веб-приложения в автономном/доменном режиме.
  2. Просматривайте всю информацию о развернутом приложении во время выполнения.
  3. Запуск/Остановка/Перезапуск узлов в соответствующем режиме, т.е. Автономный/Домен.
  4. Добавление/удаление ресурса или подсистем на серверах.

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

Способ 1

Передав опцию –gui в скрипт «jboss-cli», поставляемый с Jboss/WildFly.

[root@tecmint bin]# ./jboss-cli.sh --gui

Способ 2

Непосредственный запуск необходимого jar-файла из CLI (это то же самое, что встроено в сам скрипт).

[root@tecmint bin]# java -Dlogging.configuration=file:$JBOSS_HOME/bin/jboss-cli-logging.properties -jar $JBOSS_HOME/jboss-modules.jar -mp $JBOSS_HOME/modules org.jboss.as.cli –gui

Вы можете воспользоваться подсказкой, доступной на каждом узле.

Чтобы получить информацию о ресурсах любого модуля, просто щелкните этот узел правой кнопкой мыши и выберите «read-resource». После ввода необходимых значений все они будут введены в панель команд. Наконец, нажмите кнопку «Отправить», и вы увидите все подробности на вкладке «Вывод».

Развертывание/отмена развертывания

Среда графического пользовательского интерфейса WildFLy также поддерживает развертывание и отмену развертывания веб-приложений через меню «Развертывания».

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

Шаг 1. Нажмите меню «Развертывания», а затем разверните. Откроется новое диалоговое окно с запросом местоположения веб-приложения, которое необходимо развернуть.

Шаг 2. Выберите свое веб-приложение. Укажите «Имя» и «Имя выполнения». Наряду с этим вам необходимо отключить или принудительно развернуть его, используя указанные флажки.

Шаг 3. Наконец, нажмите «ОК». После этого вы увидите, что он создаст команду в поле cmd. Наконец, нажмите кнопку «Отправить», чтобы отправить запрос на развертывание.

Шаг 4. Если после отправки все в порядке. Вы увидите выходное сообщение на вкладке «Вывод».

Шаг 5: Для отмены развертывания любого приложения вам снова нужно нажать на опцию «Отменить развертывание», доступную в меню «Развертывание». Это откроет вам новое всплывающее окно со списком всех развернутых приложений. В моем случае доступно только одно приложение. Выберите приложение, которое необходимо отменить, и нажмите ОК.

Создание и выполнение сценариев CLI

Всякий раз, когда вы нажимаете на опцию, доступную в графическом интерфейсе командной строки, в командной строке «cmd» создается соответствующая команда. Предположим, у вас есть какая-то задача, которую вы хотите выполнять снова и снова. В этом случае вы можете воспользоваться функцией выполнения «Script», доступной в этой версии графического интерфейса.

Например, для получения списка ресурсов развертывания я создал сценарий cli и выполнил его из графического интерфейса, как показано ниже.

Он покажет вам описание всех доступных ресурсов развертывания.

Еще одна полезная функция, доступная в графическом интерфейсе, заключается в том, что он автоматически сохраняет историю последних 15 сценариев CLI. Таким образом, вам не нужно загружать один и тот же скрипт снова и снова. Это может быть очень полезно для повторяющихся задач.