웹사이트 검색

WildFly(JBoss AS) - GUI를 사용하여 CLI에 액세스하고 관리하는 방법


지난 기사에서는 WildFly-8(Jboss AS의 새로운 향상된 버전)에 대해 논의했습니다. 우리는 이 버전에 추가/업그레이드된 새로운 기능과 기능을 살펴보았습니다. 오늘 이번 포스팅에서는 GUI를 이용한 CLI 관리와 CLI 관리에서 GUI 버전을 이용하여 서버를 관리하는 방법에 대해 알아보겠습니다.

  1. WildFly – 새로 개선된 Linux용 JBoss 애플리케이션 서버

Jboss AS 7부터 JBoss 애플리케이션에 연결하고 명령줄 환경에서 모든 작업을 관리하기 위한 명령줄(CLI) 도구가 제공됩니다. CLI 콘솔을 사용하여 수행할 수 있는 작업 중 일부는 다음과 같습니다.

  1. 독립형/도메인 모드에서 웹 애플리케이션을 배포/배포 취소합니다.
  2. 런타임에 배포된 애플리케이션에 대한 모든 정보를 봅니다.
  3. 각 모드(예: 독립 실행형/도메인)에서 노드를 시작/중지/다시 시작합니다.
  4. 서버에 리소스 또는 하위 시스템을 추가/삭제합니다.

이번 포스팅에서는 다양한 작업과 GUI에서 CLI를 시작하는 방법에 대해 논의하겠습니다. 현재 아래와 같이 두 가지 방법을 사용하여 GUI에 연결할 수 있습니다.

방법 1

Jboss/WildFly에서 제공하는 “jboss-cli” 스크립트에 –gui 옵션을 전달합니다.

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

방법 2

CLI에서 필요한 jar을 직접 실행합니다(이는 스크립트 자체에 내장되어 있는 것과 동일합니다).

[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의 GUI 환경은 "배포" 메뉴를 통해 웹 애플리케이션의 배포 및 배포 취소도 지원합니다.

이를 사용하여 로컬 파일 시스템에 있는 애플리케이션을 배포할 수 있는 명령을 구성할 수 있습니다. 즉, 배포용 서버에 애플리케이션을 연결하고 복사할 필요가 없습니다.

1단계: '배포' 메뉴를 클릭한 다음 배포합니다. 배포해야 하는 웹 애플리케이션의 위치를 묻는 새 대화 상자가 열립니다.

2단계: 웹 애플리케이션을 선택합니다. '이름' 및 '런타임 이름'을 제공합니다. 이와 함께 언급된 확인란을 사용하여 강제로 비활성화하거나 배포해야 합니다.

3단계: 마지막으로 확인을 클릭합니다. 그러면 cmd 상자 내에 명령이 생성되는 것을 볼 수 있습니다. 마지막으로 배포 요청을 제출하려면 “제출” 버튼을 클릭하세요.

4단계: 제출 후 문제가 없는지 확인합니다. “출력” 탭에 출력 메시지가 표시됩니다.

5단계: 애플리케이션 배포를 취소하려면 '배포' 메뉴에서 사용할 수 있는 '배포 취소 ' 옵션을 다시 클릭해야 합니다. 그러면 배포된 모든 애플리케이션 목록이 포함된 새 팝업이 제공됩니다. 제 경우에는 하나의 애플리케이션만 사용할 수 있습니다. 배포를 취소해야 하는 애플리케이션을 선택한 다음 확인을 클릭하세요.

CLI 스크립트 생성 및 실행

CLI GUI에서 사용 가능한 옵션을 클릭할 때마다 “cmd” 프롬프트에 해당 명령이 생성됩니다. 반복해서 수행하고 싶은 작업이 있다고 가정해 보겠습니다. 이 경우 이 GUI 버전에서 제공되는 "스크립트" 실행 기능을 사용할 수 있습니다.

예를 들어 배포 리소스 목록 가져오기에서는 아래와 같이 cli 스크립트를 생성하고 이를 GUI에서 실행했습니다.

사용 가능한 모든 배포 리소스에 대한 설명이 표시됩니다.

GUI에서 사용할 수 있는 또 다른 유용한 기능은 마지막 15개 CLI 스크립트의 기록을 자동으로 유지한다는 것입니다. 따라서 동일한 스크립트를 계속해서 로드할 필요가 없습니다. 이는 일종의 반복 작업에 정말 도움이 될 수 있습니다.