728x90
1. NodeManager 기동 / 중지 스크립트 # 기동 스크립트 # WLS NodeManager Start Script!! #!/bin/sh ### WebLogic ParaMater ENGINE_HOME= 설정 필요 LOG_HOME= 설정 필요 #FileWriter WLS_USER=`ls -artl | grep ${0##*/} | awk '{print $3}'` ### check User USER=`whoami` if [ "$USER" != ${WLS_USER} ] ; then echo This User is Permission Denied !!! echo If you want to start this Script, you must be [${WLS_USER}] ... exit fi ### check Log Directory { if [ -d ${LOG_HOME} ]; then echo "LOG_Directory=${LOG_HOME}" else echo "<`date`> Making ${LOG_HOME} Directory..." mkdir -p ${LOG_HOME} fi } nohup ${ENGINE_HOME}/server/bin/startNodeManager.sh >> ${LOG_HOME}/nodemanager.log 2>&1 & sleep 2 tail -100f ${LOG_HOME}/nodemanager.log # 중지 스크립트 #!/bin/sh ### stop nodemanager script kill -9 `netstat -tnlp|grep 5556|gawk '{ print $7 }'|grep -o '[0-9]*'` ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== 2. NodeManager 초기 설정 1. ${WL_HOME}/server/bin/startNodeManager.sh 초기 실행 2. ${WL_HOME}/common/nodemanager 하위 nodemanager.domains, nodemanager.properties 파일들 생성됐는지 확인 3. nodemanager.properties에서 다음과 같은 부분들 수정 ![]() 4. setDomainEnv.sh 설정 ![]() => 위치 주의 5. setCustomEnv.sh 예시 [weblogic@localhost jh_domain]$ cat setCustomEnv.sh #!/bin/sh USER_MEM_ARGS="-D${SERVER_NAME}" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:+PrintGCDateStamps" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:+PrintGCDetails" USER_MEM_ARGS="${USER_MEM_ARGS} -verbosegc" USER_MEM_ARGS="${USER_MEM_ARGS} -Xloggc:${GC_LOG_HOME}/${GC_LOG_FILENM}" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:+HeapDumpOnOutOfMemoryError" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:HeapDumpPath=${HEAP_DIR}" USER_MEM_ARGS="${USER_MEM_ARGS} -Dweblogic.threadpool.MinPoolSize=100" USER_MEM_ARGS="${USER_MEM_ARGS} -Dweblogic.threadpool.MaxPoolSize=400" USER_MEM_ARGS="${USER_MEM_ARGS} -Dweblogic.system.BootIdentityFile=${DOMAIN_HOME}/boot.properties" USER_MEM_ARGS="${USER_MEM_ARGS} -Djava.net.preferIPv4Stack=true" USER_MEM_ARGS="${USER_MEM_ARGS} -Djava.net.preferIPv6Addresses=false" USER_MEM_ARGS="${USER_MEM_ARGS} -D_Offline_FileDataArchive=true" USER_MEM_ARGS="${USER_MEM_ARGS} -Dweblogic.connector.ConnectionPoolProfilingEnabled=false" USER_MEM_ARGS="${USER_MEM_ARGS} -Dcom.bea.wlw.netui.disableInstrumentation=true" USER_MEM_ARGS="${USER_MEM_ARGS} -Djava.security.egd=file:/dev/./urandom" USER_MEM_ARGS="${USER_MEM_ARGS} -Dweblogic.wsee.skip.async.response=true" ### SSL JAVA OPTION #USER_MEM_ARGS="${USER_MEM_ARGS} -Dweblogic.security.TrustKeyStore=DemoTrust" #USER_MEM_ARGS="${USER_MEM_ARGS} -Dweblogic.security.SSL.ignoreHostnameVerification=true" ############################# if [ ${SERVER_NAME} == 'M1' ]; then USER_MEM_ARGS="${USER_MEM_ARGS} -Xms3072m -Xmx3072m" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:NewSize=768m -XX:MaxNewSize=768m" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:PermSize=768m -XX:MaxPermSize=768m" echo "Server is M1" elif [ ${SERVER_NAME} == 'M2' ]; then USER_MEM_ARGS="${USER_MEM_ARGS} -Xms2048m -Xmx2048m" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:NewSize=512m -XX:MaxNewSize=512m" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:PermSize=512m -XX:MaxPermSize=512m" echo "Server is M2" else USER_MEM_ARGS="${USER_MEM_ARGS} -Xms1024m -Xmx1024m" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:NewSize=256m -XX:MaxNewSize=256m" USER_MEM_ARGS="${USER_MEM_ARGS} -XX:PermSize=256m -XX:MaxPermSize=256m" echo "Server is AdminServer" fi ########################### ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== ====== |
728x90
'Oracle > Weblogic' 카테고리의 다른 글
Max Request Parameter (0) | 2023.04.05 |
---|---|
weblogic socket muxer (0) | 2023.03.20 |
RAC datasource (TAF, SCAN IP) (0) | 2023.02.27 |
JMS in weblogic (0) | 2023.01.04 |
MDS 와 AGL에 대하여 (0) | 2023.01.04 |