WEBLOGIC部署文档Word文件下载.docx
《WEBLOGIC部署文档Word文件下载.docx》由会员分享,可在线阅读,更多相关《WEBLOGIC部署文档Word文件下载.docx(43页珍藏版)》请在冰豆网上搜索。
4.1.3系统环境设置
no-p-oudp_sendspace=32768
4.2集群服务配置:
4.2.1管理服务器配置----代理服务器
1.http:
//管理服务器:
6001/console
2.部署一个web应用proxy.war
proxy.war中的web.xml的地址需要作相应修改,参与cluster的服务器都需要加上。
例如:
<
param-name>
WebLogicCluster<
/param-name>
param-value>
localhost1:
9001|localhost2:
9001<
/param-value>
4.2.2管理服务器配置----cluster
2.新建一个cluster
name=jungleCluster(任意)
clusteraddress=被管理服务器1:
9001,被管理服务器2:
9001
multicastAddress=237.0.0.1
multicastPort=6000(不能和6001--管理服务器和9001--被管理服务器重复)
4.2.3管理服务器配置----managedserver
2.新建一个server属于上面所建的cluster
cluster=myCluster
name=MyServer1
listenaddress=当前物理机器ip
port=6001
4.2.4被管理服务器配置
1.从已建domain目录中,拷贝startManagedWebLogic.sh为startm.sh
2.修改startm.sh文件,有五处要修改,下面有全部拷贝及其修改说明。
3.用nohup./startm.sh&
启动
4.如果要在别的物理服务器新建被管理服务器,在该服务器上安装bea,bea_home选择同样的目录
5.从已建domain目录拷贝setEnv.sh,startm.sh,serializedsystemini.dat到该被管理服务器同样目录中
6.修改startm.sh文件中SERVER_NAME=
cluster中配置的服务器名
7.chmod777*
8.用nohup./starm.sh&
///////////////////////////////////
startm.sh共五处要修改,修改完成后用如下命令启动:
nohup./startm.sh&
#!
/bin/sh
#****************************************************************************
#ThisscriptisusedtostartamanagedWebLogicServerforthedomaininthe
#currentworkingdirectory.
ThisscriptreadsintheSERVER_NAMEand
#ADMIN_URLaspositionalparameters,setstheSERVER_NAMEvariable,then
#startstheserver.
#
#OthervariablesthatstartWLStakesare:
#WLS_USER
-cleartextuserforserverstartup
#WLS_PW
-cleartextpasswordforserverstartup
#PRODUCTION_MODE
-Settotrueforproductionmodeservers,falsefor
#
developmentmode
#JAVA_OPTIONS
-Javacommand-lineoptionsforrunningtheserver.(These
willbetaggedontotheendoftheJAVA_VMandMEM_ARGS)
#JAVA_VM
-ThejavaargspecifyingtheVMtorun.
(i.e.-server,
-hotspot,etc.)
#MEM_ARGS
-Thevariabletooverridethestandardmemoryarguments
passedtojava
#Foradditionalinformation,refertotheWebLogicServerAdministrationGuide
#(/ConsoleHelp/startstop.html).
#setupWL_HOME,therootdirectoryofyourWebLogicinstallation
WL_HOME="
/bea/weblogic81"
#setupcommonenvironment
#SetProductionMode.
Whenthisissettotrue,theserverstartsupin
#productionmode.
Whensettofalse,theserverstartsupindevelopment
#mode.
Ifitisnotset,itwilldefaulttofalse.
PRODUCTION_MODE="
"
#SetJAVA_VENDORtojavavirtualmachineyouwanttorunonserverside.
JAVA_VENDOR="
IBM"
#SetJAVA_HOMEtojavavirtualmachineyouwanttorunonserverside.
JAVA_HOME="
/usr/java14"
."
${WL_HOME}/common/bin/commEnv.sh"
#SetSERVER_NAMEtothenameoftheserveryouwishtostartup.
ADMIN_URL=http:
//10.140.129.140:
#旧:
SERVER_NAME=
#新:
SERVER_NAME=server45
SERVER_NAME=server141
#SetWLS_USERequaltoyoursystemusernameandWLS_PWequal
#toyoursystempasswordfornousernameandpasswordprompt
#duringserverstartup.
Botharerequiredtobypassthestartup
#prompt.
WLS_USER=
WLS_USER=weblogic
WLS_PW=
WLS_PW=weblogic
#SetJAVA_VMtojavavirtualmachineyouwanttorunonserverside.
#JAVA_VM="
#SetJAVA_OPTIONStothejavaflagsyouwanttopasstothevm.
Ifthere
#aremorethanone,includequotesaroundthem.
Forinstance:
#JAVA_OPTIONS="
-Dweblogic.attribute=value-Djava.attribute=value"
usage()
{
echo"
NeedtosetSERVER_NAMEandADMIN_URLenvironmentvariablesorspecify"
themincommandline:
echo'
Usage:
./startManagedWebLogic.sh[SERVER_NAME][ADMIN_URL]'
forexample:
./startManagedWebLogic.shmanagedserver1http:
//localhost:
7001'
exit1
}
#CheckforvariablesSERVER_NAMEandADMIN_URL
#SERVER_NAMEandADMIN_URLmustbyspecifiedbeforestartingamanagedserver,
#detailedinformationcanbefoundat/adminguide/startstop.html.
if[${#}=0];
then
if["
x${SERVER_NAME}"
="
x"
-o"
x${ADMIN_URL}"
];
usage
fi
elif[${#}=1];
SERVER_NAME=${1}
elif[${#}=2];
ADMIN_URL=${2}
else
#StartWebLogicserver
#Resetnumberofopenfiledescriptorsinthecurrentprocess
#ThisfunctionisdefinedincommEnv.sh
resetFd
CLASSPATH="
${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${POINTBASE_CLASSPATH}${CLASSPATHSEP}${JAVA_HOME}/jre/lib/rt.jar${CLASSPATHSEP}${WL_HOME}/server/lib/webservices.jar${CLASSPATHSEP}${CLASSPATH}"
exportCLASSPATH
echoCLASSPATH="
${CLASSPATH}"
echo
echoPATH="
${PATH}"
***************************************************"
*
TostartWebLogicServer,useausernameand
*"
passwordassignedtoanadmin-leveluser.
For*"
serveradministration,usetheWebLogicServer*"
consoleathttp:
//<
hostname>
:
<
port>
/console
MEM_ARGS="
-Xms256m-Xmx512m-Xrs"
$JAVA_HOME/bin/java"
${JAVA_VM}${MEM_ARGS}${JAVA_OPTIONS}
/
-Dweblogic.Name=${SERVER_NAME}
-Dweblogic.management.username=${WLS_USER}
-Dweblogic.management.password=${WLS_PW}
-Dweblogic.management.server=${ADMIN_URL}
-Djava.security.policy="
${WL_HOME}/server/lib/weblogic.policy"
weblogic.Server
新加
-Djava.awt.headless=true
4.2.5weblogic配置和管理
1.管理服务器的queue=被管理服务器queue的和+1
配置页面:
beadomain>
Servers>
admin>
ExecuteQueue>
weblogic.kernel.Default>
ThreadCount:
2.启动命令startWebLogic.sh需配置-DINDIGO_HOME=/bea/app
4.3
weblogic配置:
4.3.1启动服务:
一.aixunix操作系统:
通过xmanager登录系统,在terminal下执行
cd
/bea/user_projects/domains/mydomain/
./startWebLogic.sh
二.windows的操作
在开始菜单启动服务
4.3.2打开控制台
http:
//地址:
端口/console如:
//10.158.212.45:
7001/console
Username:
weblogic
Password:
weblogic
4.3.3ListenAddress配置:
配置如图所示页面中ListenAddress:
为应用服务器地址
4.3.4SSLListenPort配置:
4.3.5数据库连接配置:
一、连接池配置:
在
配置连接池
第一步,ConfigureanewJDBCConnectionPool...
第二步,按图所示选择oracle,按continue
第三步,按下面配置要求配置数据库
第四步,可根据数据库实际配置修改url配置
Name
URL
DriverClassname
Deployed
thin_amber
jdbc:
oracle:
thin:
@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.158.212.49)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ciswf)))
oracle.jdbc.OracleDriver
true
thin_dlyx
thin_owf_mgr
thin_wf_amber
第五步,创建部署完成
重复上面操作,配置所有的连接池连接
二、数据源配置:
配置数据源
第一步,ConfigureanewJDBCDataSource
第二步,按下面配置配置name、JNDIname
JNDIName
PoolName
RowPrefetchEnabled
EnableTwoPhaseCommit
StreamChunkSize
RowPrefetchSize
ds_amber
indigo/jdbc/default
false
256
48
ds_dlyx
indigo/jdbc/dlyx
ds_owf_mgr
indigo/jdbc/wf_oracle
ds_wf_amber
indigo/jdbc/wf_Indigo
第三步,选择poolname,continue
第四步,create
重复上面的操作,将全部数据源配置完成
4.3.6数据库连接其他配置
页面中点击
选中TestReservedConnections
在TestTableName:
输入SQLSELECT1FROMDUAL
在InitSQL:
输入SQLALTERSESSIONSETNLS_LANGUAGE='
SIMPLIFIEDCHINESE'
重复上面的操作,对每一个连接池连接都做配置
4.3.7JMS配置
配置JMS服务
第一步,ConfigureanewJMSConnectionFactory...
第二步,配置JNDIname为weblogic.examples.jms.TopicConnectionFactory,然后create完成配置
4.3.8证书设置
第一步、修改本地文件ca.bat中代理服务器地址改为服务器地址,放在bea/weblogic81/server/lib/(genSSL)
并执行sh<
ca.bat
copymyKeyStore.jks到/bea/weblogic81/server/lib/
第二步、在下面页面上点击change
第三步、选择Keystores:
,continue
第四步、按照下面配置输入相应设置
CustomIdentityKeystore:
/bea/weblogic81/server/lib/myKeyStore.jks
Type:
JKS
Passphrase:
password
CustomTrustKeystore:
JKS
PrivateKeyAlias:
longshinekey
password
最后apply完成
4.4部署应用服务
在下图左侧树中点application,点击DeployanewApplication...部署新应用服务
在下图中选择应用程序路径,应用程序放在{bea_home}/
点击targetapplication部署应用
选择server,continue部署完成