JBoss EAP 설치와 서버 시작: 최적의 방법
JBoss EAP 설치와 서버 시작에 대한 완벽한 가이드. 최신 정보 및 팁으로 환경 설정을 더욱 용이하게 만드세요.
JBoss EAP 다운로드와 설치 방법에 대해서 간단하게 소개합니다.
1. JBoss EAP 설치 환경 확인과 다운로드
1.1. 설치 환경 확인
설치하기 전에 해당 버전이 지원하는 구성 환경에 대한 확인이 필요합니다.
운영하기 위해 필수적으로 필요한 JDK 설치 방법에 대해서는 “Linux 환경에서 Oracle JDK”라는 이전 포스트를 참조하여 주세요.
- 리눅스에서 RPM 방식으로 Oracle JDK (Java) 1.7설치 – http://www.opennaru.com/jboss-tipstricks/jdk-installation-for-linux-platforms/
JBoss EAP 6으로 테스트된 플랫폼과 Java VM, JDBC 드라이버와 DB 등에 대한 상세한 지원 내용은 아래의 링크에서 참조할 수 있습니다.
1.2. 다운로드
JBossEAP를 다운로드 하기 위해서는 jboss.org에서 https://developers.redhat.com/products/eap/download/에 접속하여 무료로 다운로드 할 수 있습니다.
이미 JBossEAP에 대한 서브스크립션을 보유한 경우에는 다음과 같은 순서로 레드햇 고객 포탈에서 다운로드 할 수 있습니다.
순서 | 작업 |
1 | 고객 서비스 포털(https://access.redhat.com)에 로그인한다. |
2 | 메뉴에서 Downloads → JBoss Enterprise Middleware → Downloads를 선택한다. |
3 | Product 콤보 박스에서 Application Platform을 선택한다. |
4 | Application Platform 최신 버전을 찾아 Download 링크를 클릭한다. |
5 | Quickstarts, Marven Repository, HTTP Connectors 네이티브 바이너리 등 필요한 다른 패키지를 다운로드 한다. |
2. 설치
JBossEAP 6 설치는 Red Hat의 RPM 저장소인 YUM 레파지토리를 이용한 설치 방법과 GUI 설치 방법 또는 ZIP 압축파일을 사용하는 방법들이 있습니다.
윈도우의 인스톨러처럼 GUI를 이용한 방법으로 설치할 수 있습니다. 하지만 가장 많이 사용하는 방법은 간단하게 ZIP 파일을 UNZIP을 이용하여 원하는 디렉토리에 설치하는 것입니다.
$ unzip jboss-eap-6.2.0.zip
3. 관리자 등록
JBossEAP 6 에서는 보안을 위해서 기본적으로 등록된 관리자가 없는 상태입니다.
GUI 방식으로 설치하면 설치 과정에서 관리자 아이디와 패스워드를 설정하게 되지만, ZIP 파일을 이용하여 설치할 경우에는 add-user.sh를 실행하여 초기 관리자 아이디와 패스워드를 등록해야 합니다.
$JBoss_Home/bin/ 디렉토리로 이동한 후 “./add-user.sh”를 실행합니다.
$ ./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): a Enter the details of the new user to add. Realm (ManagementRealm) : Username : admin Password : [패스워드 입력] Re-enter Password : [패스워드 입력] About to add user 'admin' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'jboss' to file '/EAP6book/jboss/jboss-eap-6.2/standalone/configuration/mgmt-users.properties' Added user 'jboss' to file '/EAP6book/jboss/jboss-eap-6.2/domain/configuration/mgmt-users.properties' Is this new user going to be used for one AS process to connect to another AS process? e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls. yes/no? yes To represent the user add the following to the server-identities definition
패스워드는 8자 이상으로 입력하여야 하며, 특수문자와 숫자가 반드시 포함되어야 합니다.
에를 들자면 사용자명 “admin”, 패스워드 “openmaru1234″를 입력하여 등록합니다.
4. 스탠드얼론 모드 서버 실행
스탠드얼론 모드로 서버를 시작하려면 $HOME/bin/standalone.sh를 실행합니다.
$HOME/bin/standalone.sh
시작시 옵션은 아래의 그림과 슬라이드에서 확인하실 수 있습니다.
5. 도메인 모드 서버 실행
$./domain.sh -c=domain.xml --host-config=host.xml -b=0.0.0.0 -bmanagement=0.0.0.0
6. 설치와 서버 시작하기 발표자료
최신 JBoss 다운로드 링크
Tomcat, Apache, JBoss 10분이면 설치 완료
Tomcat, Apache, JBoss에 대하여 OPENMARU APM은 자동으로 설치와 구성 그리고 튜닝하며 해당 구성에 대한 설치 보고서를 자동 생성하는 Provisioning 기능을 제공합니다.
Provisioning 기능을 이용하면 OS만 설치되어 있으면 수분 이내에 웹 서버와 WAS 서버를 설치하고 고난이도의 클러스터링 설정이나 리눅스 튜닝을 자동으로 수행하여 즉시 서비스할 수 있는 환경을 구성해 주는 자동 프로비저닝 기능입니다.
기존의 엔지니어의 기술 지원에 의존적인 웹 서버와 WAS 구성을 전문가 수준으로 자동으로 구성하여, 구축기간 뿐만 아니라 비용 절감 효과를 제공합니다.
Tomcat, Apache, JBoss 설치 보고서 다운로드
- OPENMARU APM은 고객의 요구에 JBoss, Tomcat, Apache 설치/구성된 환경에 대하여 자동으로 설치 보고서를 작성합니다.
- 설치 보고서에는 다루는 내용은 JBoss EAP 6(AS7, Wildfly)에 필요한 각종 구성 정보들을 일목 요연하게 제공하며 운영에 필수적인 주요 Apache, Tomcat에 대한 구성 방법을 제공합니다.
- 운영팀과 개발팀 모두에게 필요한 데이터 소스 설정, 모듈 및 애플리케이션 배포 방법 등도 제공합니다.
JBoss EAP 7 기술 개요
하이브리드 클라우드 환경 등의 모든 환경에서 Java 애플리케이션을 구축, 실행, 배포 및 관리하는데 필요한 모든 기능을 갖추고 있습니다.
또한, 광범위한 애플리케이션 요구사항 뿐만 아니라 다양한 표준과의 통합을 지원하는 완전한 오픈소스 플랫폼입니다.
고객은 기술적 유연성을 얻는 동시에 벤더 종속과 관련된 전환 비용을 아낄 수 있습니다.
동일한 코드 베이스를 사용하여 다음을 포함한 다양한 환경에 Java 애플리케이션을 배포하도록 지원합니다.
- 베어메탈 (Baremetal)
- Red Hat Enterprise Virtualization 및 VMWare ESX 등의 가상화 플랫폼
- Red Hat OpenStack Platform과 같은 프라이빗 클라우드 환경
- Red Hat OpenShift와 Docker와 같은 컨테이너(Container) 환경
- Microsoft Azure 또는 Amazon Web Service와 같은 퍼블릭 클라우드 환경
마이크로서비스 뿐만 아니라 기존 애플리케이션에도 적합하며, 필요할 때 애플리케이션을 구축할 수 있는 유연성을 제공합니다.
최근 인기를 끌고 있는 CI/CD(지속적 통합 및 지속적 개발) 툴 및 기술과 호환 가능하며 개발자 생산성을 향상시코고 DevOps 방법론을 지원합니다.
또한, 클라우드 및 컨테이너 환경의 전체 이점을 활용하면서, Java EE 애플리케이션을 결합, 개선 및 확장할 수 있습니다.
Red Hat JBoss Core Services Collection
JBCS는 관리 효율성, 보안성, 확장성, 및 상호 운용성을 개선함으로써 Middleware 제품의 가치를 높이는 구성 요소를 제공합니다.
부하 분산, 사용자 식별(Identification)과 인증, 고가용성 또는 구성 관리와 모니터링 등 기업의 사용 사례에 적합한 주요 서비스를 선택하여 배포하십시오.
구성 요소에 대한 컬렉션과 지원을 이용하면 대부분의 Red Hat 제이보스 서브스크립션을 함께 제공받습니다. 제이보스 미들웨어 제품을 출시할 때 이러한 구성 요소를 테스트하며, 각 구성 요소는 미들웨어 배포를 통해 효율적으로 장기 계획과 조정을 수행할 수 있도록 정의된 지원 라이프사이클을 보유합니다.
JBoss Core Services Collection의 구성 요소는 다음과 같습니다.
- Apache HTTP 서버
- Microsoft IIS(Internet Information Service) 커넥터
- iPlanet 커넥터
- Red Hat JBoss Operations Network
- SSO(Single Sign On) 서버
- Apache Commons JSVC
서브스크립션 고객은 온라인 및 전화 지원, 업데이트, 버그 및 보안 패치를 포함하여 JBoss Core Services Collection에 대한 전체 지원 서비스를 이용할 수 있습니다.
JBoss EAP 소개 자료 다운로드
- 클라우드 / 컨테이너 환경에 최적화
- 마이크로서비스 아키텍처 지원
- 가볍고 빠른 미들웨어
- Wildfly 기반
본 내용은 ‘거침없이 배우는 JBoss’ 중 일부를 발췌한 내용입니다.
거침없이 배우는 JBoss – 전준식 엮음/지&선(지앤선) |