WEBLOGIC部署文档.docx
- 文档编号:4155347
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:43
- 大小:3.04MB
WEBLOGIC部署文档.docx
《WEBLOGIC部署文档.docx》由会员分享,可在线阅读,更多相关《WEBLOGIC部署文档.docx(43页珍藏版)》请在冰豆网上搜索。
WEBLOGIC部署文档
WEBLOGIC部署文档
1.安装weblogic
2.安装xmanager
3.创建域
3.1.在aixunix下创建域
先通过xmanager登录系统,用户root口令root
在terminal下执行cd/bea/weblogic81/common/bin
./config.sh
建新域的操作同下面的windows的操作
3.2在windows下创建域
1.启动开始菜单的quickstart,执行createanewdomainconfiguration…
2.下一步
3.下一步,选自定义
4.下一步,name=myserver,listenport:
6001
5.下一步
6.下一步,user=weblogicpassword=weblogic
7.下一步
8.下一步,选择生产模式
aix机器要选用ibm提供的jdk,路径:
/usr/java14
9.下一步
10.创建,完成
4.配置服务
4.1服务配置:
4.1.1启动口令配置文件:
在管理服务器的主目录中,例如:
/bea/user_projects/domains/mydomain,创建文件boot.properties加入两行
username=weblogic
password=weblogic
4.1.2启动命令配置
在启动命令startWebLogic.sh最后加上
-DINDIGO_HOME=/bea/app
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的服务器都需要加上。
例如:
9001|localhost2:
9001
4.2.2管理服务器配置----cluster
1.http:
//管理服务器:
6001/console
2.新建一个cluster
name=jungleCluster(任意)
clusteraddress=被管理服务器1:
9001,被管理服务器2:
9001
multicastAddress=237.0.0.1
multicastPort=6000(不能和6001--管理服务器和9001--被管理服务器重复)
4.2.3管理服务器配置----managedserver
1.http:
//管理服务器:
6001/console
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:
6001
#旧:
SERVER_NAME=
#新:
SERVER_NAME=server45
SERVER_NAME=server141
#SetWLS_USERequaltoyoursystemusernameandWLS_PWequal
#toyoursystempasswordfornousernameandpasswordprompt
#duringserverstartup. Botharerequiredtobypassthestartup
#prompt.
#旧:
WLS_USER=
#新:
WLS_USER=weblogic
WLS_USER=weblogic
#旧:
WLS_PW=
#新:
WLS_PW=weblogic
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"
echo"themincommandline:
"
echo'Usage:
./startManagedWebLogic.sh[SERVER_NAME][ADMIN_URL]'
echo"forexample:
"
echo'./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}"="x"];then
usage
fi
elif[${#}=1];then
SERVER_NAME=${1}
if["x${ADMIN_URL}"="x"];then
usage
fi
elif[${#}=2];then
SERVER_NAME=${1}
ADMIN_URL=${2}
else
usage
fi
#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
#StartWebLogicserver
echoCLASSPATH="${CLASSPATH}"
echo
echoPATH="${PATH}"
echo
echo"***************************************************"
echo"* TostartWebLogicServer,useausernameand *"
echo"* passwordassignedtoanadmin-leveluser. For*"
echo"* serveradministration,usetheWebLogicServer*"
echo"* consoleathttp:
//
echo"***************************************************"
#旧:
#新:
MEM_ARGS="-Xms256m-Xmx512m-Xrs"
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如:
http:
//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
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_owf_mgr
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_wf_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
第五步,创建部署完成
重复上面操作,配置所有的连接池连接
二、数据源配置:
在
配置数据源
第一步,ConfigureanewJDBCDataSource
第二步,按下面配置配置name、JNDIname
Name
JNDIName
PoolName
RowPrefetchEnabled
EnableTwoPhaseCommit
StreamChunkSize
RowPrefetchSize
Deployed
ds_amber
indigo/jdbc/default
thin_amber
false
false
256
48
true
ds_dlyx
indigo/jdbc/dlyx
thin_dlyx
false
false
256
48
true
ds_owf_mgr
indigo/jdbc/wf_oracle
thin_owf_mgr
false
false
256
48
true
ds_wf_amber
indigo/jdbc/wf_Indigo
thin_wf_amber
false
false
256
48
true
第三步,选择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 copymyKeyStore.jks到/bea/weblogic81/server/lib/ 第二步、在下面页面上点击change 第三步、选择Keystores: ,continue 第四步、按照下面配置输入相应设置 CustomIdentityKeystore: /bea/weblogic81/server/lib/myKeyStore.jks Type: JKS Passphrase: password CustomTrustKeystore: /bea/weblogic81/server/lib/myKeyStore.jks Type: JKS Passphrase: password PrivateKeyAlias: longshinekey Passphrase: password 最后apply完成 4.4部署应用服务 在下图左侧树中点application,点击DeployanewApplication...部署新应用服务 在下图中选择应用程序路径,应用程序放在{bea_home}/ 点击targetapplication部署应用 选择server,continue部署完成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEBLOGIC 部署 文档