본문 바로가기

전체 글

(265)
[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..
[Tomcat] WAR 파일 배포 개요 톰캣에서 WAR 파일 배포에 대해 알아봅니다. WAR : Web Application Archive 1. autoDeploy 옵션(디폴트 true) 기본적으로 톰캣은 autoDeploy 옵션이 true일 경우 WAR파일을 appBase(=webapps) 디렉토리에 위치시키면 톰캣 구동시 WAR파일을 자동으로 읽어서 배포(deply)합니다. 2. unPackWARs 옵션(디폴트 true) unPackWARs 옵션이 true로 되어 있을 경우에는 WAR 파일의 압축을 풀어서 배치하게 됩니다. 예로) $TOMCAT_HOME/webapps/examples.war 파일을 위치시키면 examples라는 디렉토리를 생성후에 war파일을 압축 해제합니다. appsBase 이외의 디렉토리에있는 WAR 파일을 디플로..
[Tomcat] Context 추가 개요 Context를 추가 하는 방법은 두가지가 있습니다. 1. $TOMCAT_HOME/conf/Catalina/localhost/ 디렉토리에 context 파일을 추가하는 방법 2. server.xml 파일에 Context 항목을 추가 시키는 방법 1의 방법은 tomcat을 재시작하지 않고 적용할수 있고 2의 방법은 tomcat을 재시작해야만 반영이 된다. tomcat 권고사항에서도 1번을 권장하므로 되도록이면 1번 방법을 적용하는게 운영상 더 편리할수 있겠습니다. 아래는 myapp이라는 Context를 추가하는 예제입니다. Context 파일 위치 - $TOMCAT_HOME/conf/Catalina/localhost/ 디렉토리 예) myapp이라는 context를 추가하고자 한다면 $TOMCAT_HO..
GPFS tiebreakerDisks 재 구성시 오류 해결 오류 리눅스(centos 7.1)에서 GPFS cluser 삭제후 재구성 할때 아래와 같은 오류 발생 증상 기존의 tiebreakerdisk를 재사용하고자 할 경우 mmcrnsd: Disk device sdg refers to an existing NSD 메시지를 뿌리면서 NSD가 만들어 지지 않습니다. -v no 옵션을 줘도 오류 발생 shell> mmdelnsd -p NSDID => 요 녀석도 안 된다. 원인 tiebreaker disk에 gpfs cluster 정보가 첫번째 섹터에 남아 있기 때문이다. ​조치 아래 명령어로 디스크 초기화하도록 합니다. shell> dd if=/dev/zero of=/dev/sdg => 디스크 전체 초기화(tiebreakerdisk 크기에 따라 수분 소요될 수 있음)