본문 바로가기

분류 전체보기

(268)
[WildFly] Cluster 구성 개요 WildFly 클러스터는 각각의 서버가 생셩한 세션을 공유하여 한쪽 서버가 다운시에도 다른 서버가 사용자의 요청에 대해 지속적으로 서비스가 가능하도록 하는 기능입니다. 이 글은 각 서버에서 세션 공유 설정에 대해서 설명합니다. 구성환경 WildFly 16 CentOS 7.6 1. Server Group에 클러스터를 구성할 서버 생성 또는 추가 Runtime > Server Group > + Add Server Gruop > + Add Server 2. WEB-INF/web.xml 설정 => 추가 3. 노드간 세션 공유 통신에 사용할 인터페이스 설정 jgroups-tcp, jgroups-udp의 인터페이스를 클러스터간에 통신 가능한 인터페이스(host.xml 설정한 interface 참조)로 수정 *..
[WildFly] web Context 배제(exclude) 개요 아파치 웹서버와 WildFly을 mod_cluster를 이용하여 연동시 / 컨텍스트(Context)가 연동이 되어 모든 웹요청이 WildFly로 전달되어 정적페이지(html, image)등을 웹서버에서 처리가 되지 않는 현상이 발생합니다. 또한 mod_cluster를 이용하여 apache와 WildFly를 연동시, WildFly에 /myapp Context를 추가하면 웹서버의 모든 VirtualHost에서 Context 접속이 됩니다. 즉 /myapp이라는 컨텍스트를 a.domain.com/myapp, b.domain.com/myapp과 같이 모든 VirtualHost에서 wildFly의 Context에 접근 할수 있게 됩니다. 1. WildFly 관리 콘솔에서 Context 배제 방법( defau..
[WildFly] apache wildfly 연동(mod_cluster) 개요 apache 웹서버와 연동하는 방법은 mod_jk, mod_proxy 그리고 mod_cluster 를 이용한 방법이 있습니다. 여기서는 mod_cluster를 이용한 방법에 대해 소개 하고자 합니다. mod_cluster의 가장 큰 이점은 서버측 로드 발란스를 제공한다는 것입니다.(즉 웹어플리케이션 서버의 부하에 따라 로드를 분산할수 있는 기능을 제공) 테스트 환경 CentOS 7.6 apache 2.4.41 mod_cluster http module 1.3.11 wildfly 16 1. 아파치 웹서버에 mod_cluster http module 설치 mod_cluster http module : https://modcluster.io/source-code/ 에서 http module source ..
[WildFly] 어플리케이션 배포 개요 WildFly에서 웹 어플리케이션을 웹관리콘솔과 CLI를 상에서 deploy, undeply 에 대해서 알아 본다 테스트 환경 WildFly 16 1. 웹관리 콘솔 배포 웹어플리케이션이 WAR 파일 또는 디렉토리(exploded)일 경우에 따라 Managed 배포와 Unmanaged 배포로 나뉜다. 1.1 Managed 배포 1.2 Unmanaged 배포 Deployment > Content Repository) > Content > Add Unmanaged Deployment) - Name : 어플리케이션의 고유 이름 - Runtime Name : Context Root + .war 형태로 지정, WEB-INF/jboss-web.xml 에 context-root가 정의 되어 있을 경우 jboss-..
[WildFly] Apache WildFly 연동(mod_jk) 개요 apache의 mod_jk와 WildFly의 ajp를 이용하여 연동 다운로드 JDK : java.oracle.com WildFly : wildfly.org apache : www.apache.org tomcat connector : https://tomcat.apache.org/download-connectors.cgi 참조 WildFly 설치 : https://fliedcat.tistory.com/7?category=724321 1. apache 설치 shell> tar zxvf httpd-2.4.41.tar.gz shell> cd httpd-2.4.41 shell> ./configure --prefix=/usr/local/httpd --enable-so shell> make shell> make..
[WildFly] 설치 - domain 모드 개요 wildfly domain 모드에서는 별도의 controller,Host 프로세서를 기동하여, 원격노드의 server(container) 프로세서를 한곳에서 관리할수 있는 기능 및 클러스터를 구성,운영 할수 있도록 해줍니다. 도메인은 하나의 도메인 컨트롤러(Domain Controller) + 하나또는 그이상의 호스트 컨트롤러(Host Controller) + 서버 그룹(Server Group)으로 구성됩니다. ** Host Controller는 Domain Controller에서 구성된 정보(domain.xml)를 읽어들이고, Domain Controller가 장애후 Host Controller 구동시에는 Host Controller가 구동 되지 않습니다. (단 Host Controller가 운영..
[WildFly] 설치 - standalone 모드 개요 다운로드 JDK : java.oracle.com WildFly : wildfly.org 1. JDK 설치 1.1 JDK 압축해제 shell> tar zxvf jdk-8u221-linux-x64.tar.gz 1.2. JAVA 환경 설정 shell> vi .bash_profile JAVA_HOME=/JDK_Install_Dir ; export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH 2. WildFly 설치 2.1 WildFly 압축해제 shell> tar zxvf wildfly-16.0.0.Final.tar.gz 3. WildFly 설정 편집 3.1 standalone.xml 편집 위치 : WildFly_INSTALL_DIR/configuration/standalone.xml ..
[Tomcat] Clustering(클러스터링) 개요 WAS의 성능향상 및 서비스 연속성을 위한 목적으로 클러스터를 많이 구성합니다. WAS의 제품군은 별도의 L4 장비를 이용하지 않고도 자체기능에서 세션 공유기능을 제공하여 한쪽이 장애가 생기더라도 원할한 서비스가 가능하도록 설계되어져 있습니다. 다음은 웹서버(apache)와 WAS(톰캣)을 이용하여 세션클러스터링을 구성한 예입니다. 아래 내용은 톰캣과 아파치가 연동이 되어 있다는 전제하에 설명합니다. 톰캣 아파치 연동은 아래 참조 https://fliedcat.tistory.com/2?category=724321 Tomcat 구성 1. server.xml 수정 1.1 심플 클러스터 설정 위 부분의 주석 처리가 되어있다면 주석 제거 1.2 상세 클러스터 설정 또는 절에 아래 내용 추가 - Member..