본문 바로가기

IT 공통

JBOSS 설정

JBoss는 Java 애플리케이션 서버로, 엔터프라이즈 애플리케이션을 배포하고 실행하기 위한 다양한 설정을 제공합니다. JBoss의 설정을 다루기 위해서는 기본적으로 서버 구조와 주요 설정 파일에 대한 이해가 필요합니다. 아래는 JBoss를 설정하는 데 필요한 주요 항목들입니다.


1. 설치 및 시작

  1. 다운로드 및 설치
    • Red Hat JBoss EAP 또는 WildFly(오픈 소스 버전)를 다운로드.
    • 설치 후, 설치 디렉터리 구조를 파악:
      • standalone: 단일 서버 설정.
      • domain: 다중 서버(클러스터) 관리 설정.
  2. 서버 시작
    • Standalone 모드:
      ./standalone.sh
      
      또는 Windows:
      standalone.bat
      
    • Domain 모드:
      ./domain.sh
      

2. 주요 설정 파일

Standalone 모드:

  • standalone.xml (위치: $JBOSS_HOME/standalone/configuration/)
    • 기본 서버 설정 파일로, 데이터 소스, 포트, 클러스터링 등을 설정.

Domain 모드:

  • domain.xml (위치: $JBOSS_HOME/domain/configuration/)
    • 모든 서버에 공통적인 설정.
  • host.xml
    • 호스트별 설정.

3. 포트 변경

기본 포트를 변경하려면 설정 파일(standalone.xml 또는 domain.xml)을 수정하거나 실행 시 매개변수를 사용합니다.

  • 설정 파일에서 변경:
  • <socket-binding-group name="standard-sockets" default-interface="public"> <socket-binding name="http" port="8080"/> <socket-binding name="https" port="8443"/> </socket-binding-group>
  • 명령줄 옵션으로 변경:
  • ./standalone.sh -Djboss.http.port=8081

4. 데이터 소스 설정

  1. 설정 파일(standalone.xml)에서 datasources 섹션을 편집:
  2. <datasources> <datasource jndi-name="java:/jdbc/MyDS" pool-name="MyDS"> <connection-url>jdbc:mysql://localhost:3306/mydb</connection-url> <driver>mysql</driver> <security> <user-name>dbuser</user-name> <password>dbpassword</password> </security> </datasource> </datasources>
  3. JDBC 드라이버를 $JBOSS_HOME/standalone/deployments 디렉터리에 복사.

5. 로그 설정

로그 설정은 standalone.xml의 <subsystem name="logging"> 섹션에서 조정할 수 있습니다.

  • 로그 레벨 변경:
  • <logger category="com.example"> <level name="DEBUG"/> </logger>
  • 파일 핸들러 추가:
  • <periodic-rotating-file-handler name="FILE"> <formatter> <named-formatter name="PATTERN"/> </formatter> <file relative-to="jboss.server.log.dir" path="server.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler>

6. 배포 설정

  • 애플리케이션을 $JBOSS_HOME/standalone/deployments 디렉터리에 복사하면 자동으로 배포됩니다.
  • 배포 상태를 확인하려면 JBoss CLI 도구를 사용:
    ./jboss-cli.sh --connect
    deploy /path/to/your-app.war
    

7. JBoss CLI 명령어

JBoss CLI를 사용하여 설정을 변경하거나 서버를 관리할 수 있습니다.

  • CLI 접속:
    ./jboss-cli.sh --connect
    
  • 데이터 소스 추가 예:
    /subsystem=datasources/data-source=MyDS:add(jndi-name="java:/jdbc/MyDS",driver-name="mysql",connection-url="jdbc:mysql://localhost:3306/mydb",user-name="dbuser",password="dbpassword")
    

 

'IT 공통' 카테고리의 다른 글

Oracle 에러 코드  (0) 2025.01.29
http 에러 코드  (0) 2025.01.28
apache jboss 연동  (0) 2025.01.24
Jboss 설치  (0) 2025.01.23
Nginx 설치  (0) 2025.01.22