weblogic을 배포할 때에는 appName 및 path 만을 지정하여 쉽게 배포가 가능하지만, 기타 옵션을 주거나 weblogic.xml 등을 수정하여 좀 더 다양한 설정을 할 수 있다.
이러한 설정들을 어떤식으로 설정 하는 지, 어떠한 설정들이 존재하는지 확인해보며 배포를 진행하였다.
deploy(appName, path, [targets], [stageMode], [planPath], [options])
위 명령어 옵션들을 통해 배포시 다양한 설정들을 확인하였다.
어떤 서버를 대상으로 배포할것인지 지정한다.
서버를 어떤 모드로 배포할 것인지 결정한다.
유요한 옵션은 stage, nostage, external_stage 가 존재한다
stage
stage 모드는 어플리케이션들을 각 server 에copy
하여 배포한다.
copy 자체에 부담이 있기때문에 크지 않은 규모의 어플리케이션을 배포할때에 유용하다.
stage 모드일때 재배포?
배치 > 어플리케이션 선택 > 업데이트 필요
nostage
여러 서버가 공유 가능한 실제 복사본을 함께 이용한다.
copy 에 대한 부담이 더 적으니 큰 규모의 어플리케이션에 적합하며, 다중 클러스터 및 변경이 잦은 어플리케이션에서 큰 이점을 지닌다.
external_stage
admin svr 가 배포파일을 복사하지도, 정합성을 검사하지도 않습니다.
외부 프로그램등에서 이를 관리해주는 환경, 변경사항이 없는 환경일때에 사용하는 모드이다.
plan.xml 의 위치를 정해준다.
링크
deployment plan 에 관한 정보가 들어있는 파일로, 지정하지 않을시 $SERVER/plan/plan.xml 로 지정된다.
그 외 다양한 옵션들이 존재한다
링크 참고
nostage 모드를 통해 배포시, 서로 같은 파일을 타겟으로 지정하여야한다. 그러므로 다수의 기기를 통해 nostage mode 사용시, 공유폴더가 필요하다.
yum -y install nfs*
mkdir /nfs/data
chmod -R 750 /nfs/data
lsof -i tcp:111
vi /etc/exports
/nfs/data [nfs_server_hostname](rw,sync)
exportfs -a
exportfs -v
mount -t nfs [nfs_server_hostname]:/nfs/data /nfs/data
vi /etc/fstab
[nfs_server_hostname]:/nfs/data /nfs/data nfs defaults 0 0