공유할 서비스 선택

TECH


TECH

Middleware (JBoss & Wildfly) wildfly 란? 다운 & 설치방법 및 기본 구성 방법

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 7,327회 좋아요 0회 작성일 20-10-03 14:20

본문

안녕하세요 "미들웨어" 입니다.

 

이번 장에서는 오픈 미들웨어로 많이들 사용하시는 (Wildfly) 에 대해 설치, 구성, 튜닝, 클러스터링, 장애대응을 진행하는 방법에 대해 가이드 해보겠습니다.

이번 1장에서는 "(JBoss & Wildfly) wildfly 란? 설치방법 및 기본 구성 대해서 진행해보겠습니다.

  

(JBoss & Wildfly) wildfly 란? 설치방법 및 기본 구성  

(JBoss & WildflyJBoss-eap 에서 wildfly 마이그레이션시 발생 에러 

(JBoss & Wildflywildfly에서 remote ejb 설정 및 구성 방법 

(JBoss & WildflyWildfly 에서 Oracle JDBC 연동설정 하는 방법 

(JBoss & Wildflystandalone-ha.xml 를 사용한 keycloak session cluster 구성

그럼 1장 시작하겠습니다.

금일 확인해보니 Wildfly 버전이 21 verion 까지 업그레이드가 됐네요

원래 초기에는 JBoss-EAP (상요버전) 과 jboss community (오픈소스 무료버전) 으로 나뉘다가, 2016년 쯤부터 상용과 오픈소스 이름을 분리해서 사용했습니다.

jboss community 제품은 wildfly 로 이름이 변경된거조.. 많은 분들이 wildfly 가 별도 인것으로 알고 계시는 분들이 많지만, 실질적으로 설정 및 소스를 확인해보면 jbsos-eap 와 95%는 동일합니다.

jboss community 에서 버그를 잡고, 이슈업 한 버전을 jboss-eap 버전으로 제품 출시하곤 했습니다. 

 

자 그럼.. 본론으로 돌아와서 wildfly 에 대해 설명해드리겠습니다.

 

Wildfly 다운로드 경로는 아래와 같습니다.

https://www.wildfly.org/ 

ae7176334159c4fcaa55470b10281aee_1601718302_5451.png

 

Wildfly 메뉴얼 (각 버전별 확인 가능)

https://docs.wildfly.org/ 

ae7176334159c4fcaa55470b10281aee_1601718331_9696.png

- Wildfly start, shutdown 스크립트 생성

원하시는 버전 다운로드 받으셨으면 압축을 푸시고, 기동 & 다운 스크립트를 생성해야 합니다.

제가 해당 내용을 작성했었으니 그 링크 다시한번 공유해드립니다.

http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=96&sca=Middleware&page=2 

 

 

- Wildfly admin 계정 생성 및 관리 콘솔 접속

위에서 다운로드 받은 wildfly 를 압축풀고 정상 기동하게 되면 관리 콘솔 접속이 필요합니다.

해당 관리콘솔에서는 모니터링도 하지만, 튜닝도 제공합니다. 

인스턴스 생성 및 관리, Domin 모드에서 인스턴스들의 동작관계, Thread 동작상태, GC 모니터링도 가능하니 꼭 계정을 생성해서 접속해보시기 바랍니다.

(아래는 참고용으로 봐주세요)

 - add-user 생성 (ID, PW 생성)

경로 : /app/WAS/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):

 

Enter the details of the new user to add.

Realm (ManagementRealm) :

Username : wasgosu (입력)

Password : password (입력)

Re-enter Password : password (재입력)

 

 

- wildfly CLI 모드

경로 : /app/WAS/wildfly/bin

파일 : ./jboss-cli.sh 

 

[disconnected /] 

 

- 9990port 관리 page CLI 접속

[disconnected /] connect 127.0.0.1:9990

[domain@127.0.0.1:9990 /] 

 

- tab 과 : 기능

[domain@127.0.0.1:9990 /] 

:                   connection-factory  for                 patch               set

alias               connection-info     grep                pwd                 shutdown

attachment          data-source         help                quit                try

batch               deploy              history             read-attribute      unalias

cd                  deployment          if                  read-operation      undeploy

clear               deployment-info     jdbc-driver-info    reload              unset

command             deployment-overlay  jms-queue           rollout-plan        version

command-timeout     echo                jms-topic           run-batch           xa-data-source

connect             echo-dmr            ls                  security     

 

- : 입력시

 

 

- wildfly 웹 콘솔 

- 웹 콘솔 접속 방법 

  jboss-eap, wildfly 동일하며, 앞에서 생성한 admin ID/PW 입력

  http://localhost:9990/

 

메인화면에는 크게 4가지 카데고리로 분류가 된다.

웹 콘솔에서는 모니터링, 기능추가, deply등 wildfly 에서 할 수 있는 모든 기능이 들어가 있으며, Domain 모드로 기동시에는 별도 server group 를 기동해서 추가로 인스턴스를 증설, restart도 실시간 가능하다.

 

- Deployments (Deploy an Application)

Add a new deployment to the content repository

Assign the deployment to one or more server groups

Enable the deployment

 

- Configuration (Create a Datasource, Create a JMS Queue)

Select the Datasources subsystem for the appropriate profile

Add an XA or non-XA datasource

Use the 'Create Datasource' wizard to configure the datasource settings

 

- Runtime (Create a Server Group, Create a Server,Monitor a Server)

Add a new server group

Use the 'Create Server Group' wizard to configure the server group settings

 

- Access control (Assign User Roles)

Add a new user or group

Assign one or more roles to that user or group 

 

 

여기까지 진행하셨으면 Tomcat 과 비슷합니다.

admin 계정 만드셨으므로 standalone 모드로 기동할지, 아니면 멀티 인스턴스를 제어 할 수 잇는 domain 모드로 기동하실지는 선택하셔야 합니다.

각지 장단점이 존재합니다.

서버 용량이 충분하다면 standalone 모드로 인스턴스를 두개 기동하는 것이 좋고, 서버 용량이 적은 반면에 cluster 로 fail-over 기능을 고려하신다면 domain 모드가 좋습니다.

wildfly 에서 standalone 와 domain 모드의 차이점은 간략히 설명해드렸지만, 자세히 알고싶으시면 위에 알려드린 메뉴얼을 참고해주시기 바랍니다.

 

이번 장은 여기까지 진행하겠습니다.

질문 있으시면 댓글로 부탁드려요

 



 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
204 Middleware 미들웨어 아이디로 검색 전체게시물 04-22 12
(오픈소스 활용-28) was에서 T4CConnection (Locked) 발생시 해결방법

카테고리 : Middleware

12 0
작성자 : 미들웨어 24/04/22
203 OS OSworker 아이디로 검색 전체게시물 04-20 26
Diagram, Architect 등 서버의 구성에 대해 그림그리실때 무엇을 사용하시나요?

카테고리 : OS

26 0
작성자 : OSworker 24/04/20
202 OS OSworker 아이디로 검색 전체게시물 04-14 55
[교육] RH174 : Managing CentOS Migrations and RHEL Upgrades

카테고리 : OS

55 0
작성자 : OSworker 24/04/14
201 Middleware 미들웨어 아이디로 검색 전체게시물 04-08 44
(오픈소스 활용-28) Java Flight Recorder 이란? Java 모니터링을 구현가능

카테고리 : Middleware

44 0
작성자 : 미들웨어 24/04/08
200 OS OSworker 아이디로 검색 전체게시물 04-03 764
[보안취약점] XZ유틸즈에서 발견된 백도어 `CVE-2024-3094`

카테고리 : OS

764 0
작성자 : OSworker 24/04/03
199 OS OSworker 아이디로 검색 전체게시물 03-30 105
레드햇 자격증 시험을 집에서~ 원하는 곳에서 볼수있는거 알고계셨나요?

카테고리 : OS

105 0
작성자 : OSworker 24/03/30
198 OS OSworker 아이디로 검색 전체게시물 03-24 171
RHEL7 to RHEL8 leapp으로 마이그레이션 하는 방법에 대해~

카테고리 : OS

171 0
작성자 : OSworker 24/03/24
197 Middleware 미들웨어 아이디로 검색 전체게시물 03-21 111
(오픈소스 활용-27) Redis Cache 란? 활용방법과 다운로드

카테고리 : Middleware

111 0
작성자 : 미들웨어 24/03/21
196 OS OSworker 아이디로 검색 전체게시물 03-17 143
Convert2RHEL를 사용하여 CentOS 7.9 에서 RHEL7.9로 전환해보겠습니다.

카테고리 : OS

143 0
작성자 : OSworker 24/03/17
195 Middleware 미들웨어 아이디로 검색 전체게시물 03-07 146
(weblogic 활용) WebLogic Kubernetes Toolkit-UI (무료) 설치 및 구성가이드

카테고리 : Middleware

146 0
작성자 : 미들웨어 24/03/07
Total 204건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top