본 포스팅에서는 WildFly와 Apache 연동 가이드에 대해 살펴보겠습니다. 대표적인 오픈소스 소프트웨어 WAS WildFly와 WEB Apache는 최근 다양한 이유로 인해 많은 고객사의 선택을 받고 있습니다. 이로 인해 오픈소스에 대한 컨트롤 능력을 향상 시키기 위한 자료로서 WildFly와 Apache에 대해 기본부터 하나씩 살펴보고자 합니다. WildFly 연동 설정 지난 포스팅에서 살펴볼 Apache 연동 설정은 다음을 참조하시기 바랍니다. [wildfly] Apache HTTPD Server & WildFly 연동 가이드 (1/2) 이번 포스팅에서는 WildFly와 연동하기 위한 설정입니다. 1. WildFly13 설정 WildFly 설정은 standalone.xml or standalon..
본 포스팅에서는 WildFly를 구성하기 위한 Shell Script에 대해 살펴보도록 하겠습니다. 복잡도가 높은 다양한 인스턴스를 나누어 관리하거나, JDK를 인스턴스 별도 다르게 가져가야 한다거나, 포트 충돌을 손쉽게 막기 위한 용도로써 활용 될 수 있습니다. Shell Script는 크게 WildFly 관리 용도 및 상태 정보 확인 용도로 구분하도록 하겠습니다. WildFly 기동 종료 어드민 접속 1. run.sh 기동 먼저 WildFly 기동 스크립트입니다. #!/bin/bash export JAVA_HOME=/home/wildfly/java-1.8.0 export NODENAME=api export JBOSS_DIR=/home/wildfly/wildfly13 export JBOSS_LOG_DI..
본 포스팅에서는 WildFly와 외부캐시서버와의 연동을 통한 세션클러스터링테스트를 진행합니다.WildFly에서는 Infinispan과 Jgroups 오픈소스를 하위 모듈로 활용하여, 세션 클러스터링 기능을 지원합니다. 이번 포스팅에서는 8Grid라는 외부캐시 솔루션과 WildFly를 연동해보고, 직접 세션 클러스터링 테스트를 해보도록 하겠습니다. 구성은 아래와 같습니다. -8grid-Apache http server -WildFly standalone1-WildFly standalone2 (*standalone1과 standalone2는 물리적으로 다른 서버에 위치합니다. ) 1.8grid 바이너리를 설치합니다.(사전에 컴파일, 빌드가 필요할 수 있습니다.) 2.8grid내의 session.xml 수정(..
본 포스팅은 벤더사 별 WAS의 Datasource 설정방법에 대해 알아보겠습니다. 1. Datasource 사용방법a. Weblogic등록된 Datasource 확인 방법 아래의 화면은 Admin Console 로 생성한 Datasource 를 보여준다. Weblogic 의 Datasource 설정은 DOMAIN_HOME/config/config.xml 의 태그에 정의된다. [예] config.xml datasource1 Server1 jdbc/datasource1-jdbc.xml Datasource의 설정 정보는 Admin Console 에서 Datasource name을 선택하거나 또는 config.xml 의 에 정의된 xml 파일을 통하여 확인 할 수 있다. [예] datasource1-jdbc...
본 포스팅에서는 주요 GC 알고리즘과 JVM 튜닝을 위한 여러가지 옵션에 대해 알아보겠습니다. Java별 제공하고있는 다양한 GC 방식과, 튜닝에 필요한 여러 JVM옵션에 대해 살펴보겠습니다. 1.IBM JVM optthruput GC 옵션 -Xgcpolicy:optthuput 설명 default GC 알고리즘. GC작동시 mark-sweep-compact단계를 수행하며 STW로 일시정지됨. application이 복잡해지고 그에 따라 heap이 커지면 GC수행에 따른 멈춤시간도 증가하게됨 장점 Throughput이 향상 단점 STW로 인한 response time이 감소 optavgpause GC 옵션 -Xgcpolicy:optavgpause 설명 optthuput 단점인 STW시간을 보완하고자 함. ..
본 포스팅에서는 WildFly(JBoss) 점검리스트에 대해 알아보겠습니다. 정기적으로 수행하는 간단한 확인만으로 현재 운영중에 있는 WildFly의 상태를 모니터링 할 수 있습니다. 이번 내용에서는 JBoss 6버전을 기준으로 가이드하며, WildFly와 대체적으로 동일하나, 상이한 부분에 대해서도 함께 가이드합니다.점검내역 점검항목 점검방법 1 JBoss Version standalone.sh -v 2 JVM Heap Check jboss-cli.sh --connect --controller=IP:adminPort --command="/core-service=platform-mbean/type=memory:read-attribute(name=heap-memory-usage)" 3 Standalone ..
본포스팅은 우리가 가장 자주 접하게 되는 500 Internal Server Error에 대한 고찰입니다. 다양한 케이스를 습득해 보고 이에 대한 대응 방안을 마련해 보도록 하겠습니다. 1. 500 Internal Server Error 1.1 Error 메시지 확인- JEUS해당 화면의 Application이 실행할 Container 로그에 에러 메시지가 찍혀 있다. 1.2. 문제 원인 1) 500 Internal Server Error Application의 호출 시 내부적 오류가 있을 때 발생하는 응답코드로, Application이나 서버 내부의 문제이다. 1.3. 해결 방법 1) WebtoB-JEUS-Application500 Error는 WebtoB를 거쳐 JEUS에 Request를 던진 상황에..
본포스팅은 우리가 가장 자주 접하게 되는 HTTP Status인 404 Not Found에 대한 고찰입니다.다양한 케이스를 습득해 보고 이에 대한 대응 방안을 마련해 보도록 하겠습니다. 1. Jsp Not Found 에러발생 (DocRoot에 File 자체가 없을 때 발생)[Web Browser 호출시 발생] 1) JEUS4.2 - $JEUS_HOME/config/`hostname`/`hostname`_servlet_engine1/WEBMain.xml 파일의 다음 두가지 항목을 체크한다.MyGroupwebapps/test- $JEUS_HOME/config/`hostname`/`hostname`_servlet_engine1/jeus-web-dd_(context).xml의 다음 항목을 체크한다.testtes..
본 포스팅은 Sticky Session을 사용하여 요청을 처리하는 방식을 가이드합니다. Sticky session이란 쿠키 또는 세션을 사용하여 트래픽을 분산하는 기능입니다. 즉, 특정 사용자가 접속을 시도 했을때 처음 접속된 서버로 계속해서 접속되도록 트래픽을 처리하는 방식입니다. 이번 가이드에서는 Sticky Session을 설정하고 테스트해보도록 하겠습니다. 진행하기 전에 mod_jk 를 이용한 Web-WAS 연동과, Standalone Mode에서의 Clustering환경 구성이 필요하니, 지난 포스팅을 꼭 참고해주세요. [Wildfly] Clustering in Standalone Mode [wildfly] apache 연동 가이드 테스트 시나리오 a.클러스터링된 2개의 노드에 각 하나의 app..
본 포스팅에서는 하나의 Standalone Server에서 동일 Context를 사용하는 방법을 가이드합니다. 하나의 Standalone Server에 3개의 application이 deploy되어있다고 생각해봅시다. 이 3개의 applicaton에 지정된 context root는 모두 달라야합니다. 하지만 모두 같아야한다면 어떻게 해야하는지 그 해결방법을 알아보겠습니다. 테스트 시나리오 : 동일한 Conext root를 가진 application을 deploy하였을때 A application 의 Context root : '/' B application 의 Context root : '/' C application 의 Context root : '/' 1.아래와 같이 Standalone Server에 ..
- Total
- Today
- Yesterday
- 마이크로서비스
- webtob
- openstack token issue
- TA
- jeus
- MSA
- apache
- aws
- Da
- JBoss
- SA
- SWA
- API Gateway
- Architecture
- 쿠버네티스
- JEUS7
- JEUS6
- 마이크로서비스 아키텍처
- git
- 아키텍처
- 오픈스택
- Docker
- openstack tenant
- OpenStack
- k8s
- wildfly
- node.js
- kubernetes
- nodejs
- aa
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |