weblogic fmw_12.2.1.4.0_wls.jar 静默安装
生活随笔
收集整理的這篇文章主要介紹了
weblogic fmw_12.2.1.4.0_wls.jar 静默安装
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本旺最近在為項(xiàng)目組負(fù)責(zé)進(jìn)行災(zāi)備工作,分享如何先快速搭建weblogic 服務(wù)器環(huán)境,廢話不多說,直接以12.2版本為例!
?
weblogic自帶一個(gè)非常強(qiáng)大 的腳本工具可以對weblogic進(jìn)行自動化建域建實(shí)例等,還可以進(jìn)行各種個(gè)性化配置,管理頁面上可以實(shí)現(xiàn)的功能大多都可以用自動化腳本的方式來完成,工具名:wlst.sh
安裝前需要將文件上傳至服務(wù)器安裝位置:
?先安裝JDK
JDK 安裝shell如下:
pwd=$PWDif [ -f $pwd/${JDK_FILE} ];thenif [ ! -d ${JAVA_HOME} ];thenmkdir -p ${JAVA_HOME} elserm -rf ${JAVA_HOME}mkdir -p ${JAVA_HOME} fitar -C ${JAVA_HOME} -xf $pwd/${JDK_FILE}if [ $? -eq 0 ]; thenmv ${JAVA_HOME}/jdk1.8.*/* ${JAVA_HOME} && rm -rf ${JAVA_HOME}/jdk1.8.*if [ $? -eq 0 ]; then${JAVA_HOME}/bin/java -versionsed -i '/export JAVA_HOME=\(.*\)/d' ~/.bash_profilesed -i '/export PATH=\(.*\)/d' ~/.bash_profilesed -i '/export CLASSPATH=\(.*\)/d' ~/.bash_profileecho "export JAVA_HOME=${JAVA_HOME}" >> ~/.bash_profileecho -e 'export PATH=${JAVA_HOME}/bin:$PATH' >> ~/.bash_profileecho -e 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> ~/.bash_profileelseecho "<<< Failed to install JDK"fi elseecho "<<< Failed to install JDK" fielseecho " not found ${JDK_FILE}" fi sleep 10source ~/.bash_profile?安裝weblogic
?執(zhí)行shell 如下
#!/bin/bash. ./setEnv.shumask ${UMASK_VALUE} pwd=$PWD if [ -f ${WLS_FILE} ];thenif [ -d ${ORACLE_HOME} ];thenrm -rf ${ORACLE_HOME} fi RESPONSE=responseFile.rep echo "[ENGINE]" > $pwd/${RESPONSE} echo "Response File Version=1.0.0.0.0" >> $pwd/${RESPONSE} echo "ORACLE_HOME=${ORACLE_HOME}" >> $pwd/${RESPONSE} echo "INSTALL_TYPE=WebLogic Server" >> $pwd/${RESPONSE} echo "DECLINE_SECURITY_UPDATES=true" >> $pwd/${RESPONSE} echo "SECURITY_UPDATES_VIA_MYORACLESUPPORT=false" >> $pwd/${RESPONSE}orainst=orainst.loc echo "inventory_loc=${ORACLE_HOME}/inventory" > $pwd/${orainst} echo "inst_group=${USER}" >> $pwd/${orainst}if [ -d ${tmpdir} ];thenrm -rf ${tmpdir} fijava -Xmx1536m -Djava.io.tmpdir=${tmpdir} -jar ./${WLS_FILE} -silent -responseFile $pwd/${RESPONSE} -invPtrLoc $pwd/${orainst} -force -ignoreSysPrereqsif [ $? -eq 0 ]; thensed -i "s/umask 027/umask ${UMASK_VALUE}/g" ${ORACLE_HOME}/oracle_common/common/bin/setWlstEnv_internal.sh sed -i "s/umask 027/umask ${UMASK_VALUE}/g" ${ORACLE_HOME}/oracle_common/common/bin/config_internal.sh echo 'export UTILS_MEM_ARGS="${MEM_ARGS} ${CONFIG_JVM_ARGS}"' >> ${ORACLE_HOME}/oracle_common/common/bin/commBaseEnv.shecho 'export JAVA_OPTIONS="${JAVA_OPTIONS} ${CONFIG_JVM_ARGS}"' >> ${ORACLE_HOME}/oracle_common/common/bin/commBaseEnv.shsed -i "s/umask 027/umask ${UMASK_VALUE}/g" ${ORACLE_HOME}/wlserver/server/bin/startNodeManager.sh sed -i "s/umask 027/umask ${UMASK_VALUE}/g" ${ORACLE_HOME}/wlserver/server/bin/stopNodeManager.sh sleep 1chmod -R 754 ${ORACLE_HOME}grep MW_HOME ~/.bash_profileif [ $? -eq 0 ]; thensed -i '/MW_HOME/d' ~/.bash_profilesed -i '/WL_HOME/d' ~/.bash_profilefiecho "export MW_HOME=${ORACLE_HOME}" >> ~/.bash_profileecho 'export WL_HOME=${MW_HOME}/oracle_common' >> ~/.bash_profilesleep 10source ~/.bash_profileecho "<<< weblogic has been successfully install in ${ORACLE_HOME}"elseecho "<<< Failed to install weblogic in ${ORACLE_HOME}"firm -rf $pwd/${orainst}rm -rf $pwd/${RESPONSE}elseecho " not found ${WLS_FILE}" fi創(chuàng)建Domain
?
創(chuàng)建shell如下:?
#!/bin/bash . ./setEnv.shpwd=$PWDnewWLSDomain=WLSDomain.py ##獲取創(chuàng)建Domain py grep "readTemplate(" ${ORACLE_HOME}/wlserver/common/templates/scripts/wlst/${oldWLSDomain} > $pwd/${newWLSDomain}echo "set('Name','${DOMAIN_NAME}')" >> $pwd/${newWLSDomain} echo "set('AdminServerName','${ADMIN_NAME}')" >> $pwd/${newWLSDomain} ###確定該服務(wù)的監(jiān)聽端口 echo "cd('Servers/AdminServer')" >> $pwd/${newWLSDomain} echo "set('ListenAddress','${ADMIN_IP}')" >> $pwd/${newWLSDomain} echo "set('ListenPort', ${ADMIN_PORT})" >> $pwd/${newWLSDomain} echo "cmo.setTunnelingEnabled(true)" >> $pwd/${newWLSDomain} echo "cmo.setName('${ADMIN_NAME}')" >> $pwd/${newWLSDomain}###確定weblogic控制臺的登錄密碼 echo "cd('/')" >> $pwd/${newWLSDomain} echo "cd('Security/' + '${DOMAIN_NAME}' + '/User/${WEBNAME}')" >> $pwd/${newWLSDomain}echo "set('Password','${WEBPASSWORD}')" >> $pwd/${newWLSDomain} echo "setOption('ServerStartMode', 'prod')" >> $pwd/${newWLSDomain} echo "setOption('JavaHome','${JAVA_HOME}')" >> $pwd/${newWLSDomain} echo "setOption('OverwriteDomain', 'true')" >> $pwd/${newWLSDomain}###確定域名basicWLSDomain域名 echo "writeDomain('${DOMAIN_HOME}')" >> $pwd/${newWLSDomain} echo "closeTemplate()" >> $pwd/${newWLSDomain}###boot.properties echo "os.makedirs('${DOMAIN_HOME}' + '/servers/' + '${ADMIN_NAME}' + '/security')" >> $pwd/${newWLSDomain} echo "identityFile=open('${DOMAIN_HOME}' + '/servers/' + '${ADMIN_NAME}' + '/security/boot.properties','w')" >> $pwd/${newWLSDomain} echo "identityFile.write('username=' + '${WEBNAME}\n')" >> $pwd/${newWLSDomain} echo "identityFile.write('password=' + '${WEBPASSWORD}\n')" >> $pwd/${newWLSDomain} echo "identityFile.close()" >> $pwd/${newWLSDomain}echo "exit()" >> $pwd/${newWLSDomain}### 創(chuàng)建 主節(jié)點(diǎn) weblog=startWebLogic.sh sh ${ORACLE_HOME}/oracle_common/common/bin/wlst.sh $pwd/${newWLSDomain} if [ $? -eq 0 ]; thensed -i "s/umask 027/umask ${UMASK_VALUE}/g" ${DOMAIN_HOME}/bin/${weblog}sed -i '/export DERBY_FLAG=false/d' ${DOMAIN_HOME}/bin/setDomainEnv.shecho "export DERBY_FLAG=false" >> ${DOMAIN_HOME}/bin/setDomainEnv.shsed -i "s/umask 027/umask ${UMASK_VALUE}/g" ${DOMAIN_HOME}/nodemanager/nodemanager.propertieschmod -R 754 ${DOMAIN_HOME}echo "############ Domain has been successfully install ${ORACLE_HOME} ##########" elseecho "<<< Failed to create Domain in ${ORACLE_HOME}" firm -rf $pwd/${newWLSDomain}startWeb=${DOMAIN_HOME}/${weblog}grep CONFIG_JVM_ARGS ${startWeb}if [ $? -eq 0 ]; thensed -i '/CONFIG_JVM_ARGS/d' ${startWeb}finumber=$(grep -rn "DOMAIN_HOME=" ${startWeb} |awk -F ":" '{print $1}')sed -i "$(($number+1))i ${CONFIG_JVM_ARGS}" ${startWeb}?啟動Domain
?此時(shí)weblogic 已經(jīng)可以登錄控制臺:
?創(chuàng)建server:
?
創(chuàng)建server節(jié)點(diǎn):
?
?
?創(chuàng)建manager? 及數(shù)據(jù)源
?
?此時(shí):
此時(shí)除了需要部署的war包外,weblogic 已經(jīng)可以正常使用
?
?
?需要詳細(xì)? shell? 步驟的留言
?
?
總結(jié)
以上是生活随笔為你收集整理的weblogic fmw_12.2.1.4.0_wls.jar 静默安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个拼图软件项目Demo
- 下一篇: 李嘉诚的经典名言,年轻人如何理财