공유할 서비스 선택

TECH


TECH

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

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 64회 좋아요 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 목록
번호 제목 작성자 작성일 조회수
61 Middleware 미들웨어 아이디로 검색 전체게시물 10-16 30
(JBoss & Wildfly) JBoss-eap 에서 wildfly 마이그레이션시 발생 에러

카테고리 : Middleware

30 0
작성자 : 미들웨어 20/10/16
60 ETC Leesangwoo 아이디로 검색 전체게시물 10-14 38
Docker 설치 및 실행

카테고리 : ETC

38 0
작성자 : Leesangwoo 20/10/14
59 Middleware 미들웨어 아이디로 검색 전체게시물 10-03 64
(JBoss & Wildfly) 자격증 시험 문제 공개 (첫번째, 두번째 시험문제)

카테고리 : Middleware

64 0
작성자 : 미들웨어 20/10/03
열람중 Middleware 미들웨어 아이디로 검색 전체게시물 10-03 65
열람중
(JBoss & Wildfly) wildfly 란? 다운 & 설치방법 및 기본 구성 방법

카테고리 : Middleware

65 0
작성자 : 미들웨어 20/10/03
57 Middleware 미들웨어 아이디로 검색 전체게시물 09-19 98
(Monitoring) WAS 오픈소스 모니터링 소개 "Grafana & Prometues을 사용한 모니터링 방법"

카테고리 : Middleware

98 0
작성자 : 미들웨어 20/09/19
56 OS LeeHyongDong 아이디로 검색 전체게시물 09-15 109
[Linux] RedHat Insights 설명 및 설정

카테고리 : OS

109 0
작성자 : LeeHyongDong 20/09/15
55 Middleware 미들웨어 아이디로 검색 전체게시물 09-01 200
(Monitoring) WAS 오픈소스 모니터링 소개 "Scouter"

카테고리 : Middleware

200 0
작성자 : 미들웨어 20/09/01
54 OS LeeHyongDong 아이디로 검색 전체게시물 08-17 199
[Linux] CentOS 및 Oracle linux에서 RHEL로 전환방법

카테고리 : OS

199 0
작성자 : LeeHyongDong 20/08/17
53 Middleware 미들웨어 아이디로 검색 전체게시물 08-16 146
(OutOfMemory-3) OutOfMemory 발생시 slack 알람으로 메세지 전송 스크립트

카테고리 : Middleware

146 0
작성자 : 미들웨어 20/08/16
52 ETC Leesangwoo 아이디로 검색 전체게시물 08-12 390
Docker 소개

카테고리 : ETC

390 0
작성자 : Leesangwoo 20/08/12
Total 61건
게시물 검색

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