




已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
WEBLOGIC11G FOR WINDOWS 安裝作業(yè)指導(dǎo)書目錄一、程序安裝3二、創(chuàng)建集群域9三、修改域配置文件中的內(nèi)存和字符集參數(shù)181修改集群域默認(rèn)的內(nèi)存分配182. 配置域的全局字符集參數(shù)193. 復(fù)制domain20四、創(chuàng)建集群啟動(dòng)腳本201. 創(chuàng)建管理節(jié)點(diǎn)啟動(dòng)腳本202. 創(chuàng)建受管節(jié)點(diǎn)啟動(dòng)腳本203. 創(chuàng)建節(jié)點(diǎn)啟動(dòng)密碼文件21五、修改并重新發(fā)布代理程序221卸載原默認(rèn)代理程序222修改代理程序233重新發(fā)布代理程序25六、參數(shù)調(diào)整291. 去除集群的前端主機(jī)地址和前端主機(jī)端口302. 修改節(jié)點(diǎn)“最大消息大小”參數(shù)313. 修改阻塞線程超時(shí)時(shí)間32七、集群節(jié)點(diǎn)調(diào)整方法341修改節(jié)點(diǎn)IP地址342為集群添加節(jié)點(diǎn)353關(guān)于“文件名、卷標(biāo)或目錄語法錯(cuò)誤”36一、程序安裝 在集群中每臺(tái)機(jī)器上,雙擊weblogic11安裝程序,進(jìn)行程序安裝 點(diǎn)擊下一步 指定bea安裝目錄,點(diǎn)擊下一步 去掉“我希望通過My Oracle Support接收安全更新”前的勾,出現(xiàn)提示,選擇YES選擇 YES 安裝類型,默認(rèn)“典型”,下一步 選中兩種JDK,下一步 下一步 默認(rèn),下一步 默認(rèn),下一步 默認(rèn),下一步 開始安裝 安裝完成,去掉“運(yùn)行Quickstart”前的勾二、創(chuàng)建集群域 管理節(jié)點(diǎn)的機(jī)器上,開始菜單找到weblogic配置向?qū)?Configuration Wizard,點(diǎn)擊運(yùn)行 選擇“創(chuàng)建新的WebLogic域” 默認(rèn),下一步 設(shè)置創(chuàng)建集群的域名和路徑,下一步 設(shè)置控制臺(tái)用戶名密碼 選擇“生產(chǎn)模式”,JDK選擇“JRockit SDK 7”Sun的JDK兼容性比較好,JRockit SDK 性能更好。對(duì)于核三程序,一般使用的是Jrockit。個(gè)別應(yīng)用需要使用SUN JDK,請(qǐng)?jiān)儐栭_發(fā)人員。 勾選“管理服務(wù)器”、“受管服務(wù)器、群集和計(jì)算機(jī)” 配置管理節(jié)點(diǎn)名字、監(jiān)聽地址和端口 添加受管節(jié)點(diǎn)s1,s2和代理節(jié)點(diǎn)proxy,以及節(jié)點(diǎn)監(jiān)聽地址和端口此處例子為兩臺(tái)機(jī)器組建的兩節(jié)點(diǎn)集群,集群分布如下 節(jié)點(diǎn)名稱監(jiān)聽地址和端口節(jié)點(diǎn)類型AdminServer30:7001管理節(jié)點(diǎn)s130:8001受管節(jié)點(diǎn)s231:8001受管節(jié)點(diǎn)proxy31:8080代理節(jié)點(diǎn) 配置集群,設(shè)置集群名稱,其他默認(rèn)即可 將s1,s2節(jié)點(diǎn)添加到右邊集群c1中 創(chuàng)建HTTP代理應(yīng)用程序,勾選“創(chuàng)建HTTP代理”,代理服務(wù)器選擇“proxy” 不需修改,下一步 創(chuàng)建集群域 創(chuàng)建完成三、修改域配置文件中的內(nèi)存和字符集參數(shù)1修改集群域默認(rèn)的內(nèi)存分配在C:beauser_projectsdomainsbase_domainbin目錄下,找到setDomainEnv.cmd,用文本文件打開文件,修改下文內(nèi)容:if %JAVA_VENDOR%=Sun (set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx512mset WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m) else (set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512mset WLS_MEM_ARGS_32BIT=-Xms128m -Xmx128m)將其替換為if %JAVA_VENDOR%=Sun (set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx512mset WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m) else ( if %SERVER_NAME%=AdminServer ( set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m ) else ( if %SERVER_NAME%=proxy ( set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m set WLS_MEM_ARGS_32BIT=-Xms1000m -Xmx1000m ) else ( set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m set WLS_MEM_ARGS_32BIT=-Xms1300m -Xmx1300m ) )上面的配置中,將AdminServer內(nèi)存設(shè)置為512M,將代理節(jié)點(diǎn)proxy設(shè)置為1000M,將其他節(jié)點(diǎn)即受管節(jié)點(diǎn)配置為1300M。如果管理節(jié)點(diǎn)名不為AdminServer或者代理節(jié)點(diǎn)名不為proxy,則注意修改上文中對(duì)應(yīng)節(jié)點(diǎn)名為真實(shí)節(jié)點(diǎn)名稱如果weblogic選擇使用了SUN的JDK,則需要繼續(xù)找到如下內(nèi)容并如修改內(nèi)存值set MEM_PERM_SIZE_64BIT=-XX:PermSize=128mset MEM_PERM_SIZE_32BIT=-XX:PermSize=128mset MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=384mset MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=384m如果使用ORACLE 的JROCKIT JDK,則用不到以上參數(shù),不需要修改PermSize和MaxPermSize的值。-Xms為分配內(nèi)存最小值,-Xmx為分配內(nèi)存最大值,對(duì)于受管節(jié)點(diǎn)建議兩值同樣大小,以獲得更好的性能。根據(jù)每臺(tái)服務(wù)器內(nèi)存配置情況確定服務(wù)器上的weblogic實(shí)例個(gè)數(shù)服務(wù)器內(nèi)存數(shù)量與節(jié)點(diǎn)分配對(duì)應(yīng)建議列表單臺(tái)服務(wù)器內(nèi)存建議每臺(tái)服務(wù)器上weblogic受管實(shí)例個(gè)數(shù)(非代理、非管理)服務(wù)器上的代理節(jié)點(diǎn)或管理節(jié)點(diǎn)8G231個(gè)代理節(jié)點(diǎn)或1個(gè)管理節(jié)點(diǎn)16G考慮使用64位weblogic2. 配置域的全局字符集參數(shù)找到集群中每臺(tái)機(jī)器的user_projectsdomainsbase_domainbin下的setDomainEnv.cmd文件。編輯該文件,找到下文位置,添加藍(lán)字部分if NOT %WEBLOGIC_EXTENSION_DIRS%= (set JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.ext.dirs=%WEBLOGIC_EXTENSION_DIRS%)set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=GBKREM SET THE CLASSPATHif NOT %WLP_POST_CLASSPATH%= (if NOT %CLASSPATH%= (set CLASSPATH=%WLP_POST_CLASSPATH%;%CLASSPATH%) else (set CLASSPATH=%WLP_POST_CLASSPATH%)此處定義全局的虛擬機(jī)字符集為GBK,即每個(gè)啟動(dòng)的weblogic節(jié)點(diǎn)均使用GBK為其字符集(包括管理節(jié)點(diǎn)、受管節(jié)點(diǎn)和代理節(jié)點(diǎn))節(jié)點(diǎn)啟動(dòng)后,檢查找到節(jié)點(diǎn)啟動(dòng)日志文件,比如server1,user_projectsdomainsbase_domainserversserver1.log找到最新的啟動(dòng)日志,可以看到awt.toolkit = sun.awt.windows.WToolkitfile.encoding = GBKfile.encoding.pkg = sun.iofile.separator = java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironmentjava.awt.printerjob = sun.awt.windows.WPrinterJobjava.class.path = E:WEBLOG1patch_wls1033profilesdefaultsys_manifest_classpathweblogic_patch.jar;E:WEBLOG1patch_ocp353profilesdefaultsys_manifest_classpathweblogic_patch.jar;E:WEBLOG1JROCKI1.0-6libtools.jar;E:WEBLOG1WLSERV1.3serverlibweblogic_sp.jar;E:WEBLOG1WLSERV1.3serverlibweblogic.jar;E:WEBLOG1modulesfeaturesweblogic.server.modules_.jar;E:WEBLOG1WLSERV1.3serverlibwebservices.jar;E:WEBLOG1modulesORGAPA1.1/lib/ant-all.jar;E:WEBLOG1modulesNETSFA1.0_1/lib/ant-contrib.jar;E:WEBLOG1WLSERV1.3commonderbylibderbyclient.jar;E:WEBLOG1WLSERV1.3serverlibxqrl.jar藍(lán)字部分證明字符集已經(jīng)改為GBK3. 復(fù)制domain 復(fù)制管理節(jié)點(diǎn)weblogic安裝目錄下的user_projects目錄到集群中其他機(jī)器的相同目錄下。四、創(chuàng)建集群啟動(dòng)腳本1. 創(chuàng)建管理節(jié)點(diǎn)啟動(dòng)腳本在C:beauser_projectsdomainsbase_domainbin目錄下,找到startWebLogic.cmd文件,該文件是管理節(jié)點(diǎn)的啟動(dòng)批處理程序,創(chuàng)建到桌面的啟動(dòng)快捷方式。2. 創(chuàng)建受管節(jié)點(diǎn)啟動(dòng)腳本在C:beauser_projectsdomainsbase_domainbin目錄下,找到startManagedWebLogic.cmd文件,該文件為受管文件啟動(dòng)批處理程序,不過該批處理不能直接使用,需要首指定節(jié)點(diǎn)名。方法如下:復(fù)制startManagedWebLogic.cmd并改名為starts1.cmd,通過文本文件打開并找到如下內(nèi)容REM Set SERVER_NAME to the name of the server you wish to start up.set DOMAIN_NAME=base_domainset ADMIN_URL=http:/YL-PC:7001REM Set WLS_USER equal to your system username and WLS_PW equal 增加藍(lán)字部分, 設(shè)置SERVER_NAME為要啟動(dòng)的節(jié)點(diǎn)名REM Set SERVER_NAME to the name of the server you wish to start up.set DOMAIN_NAME=base_domainset ADMIN_URL=http:/YL-PC:7001set SERVER_NAME=server1REM Set WLS_USER equal to your system username and WLS_PW equal 復(fù)制修改后的starts1.cmd并分別改名為starts2.cmd、starts3.cmd、proxy.cmd 然后創(chuàng)建到桌面的快捷方式。注意,只需要?jiǎng)?chuàng)建本機(jī)存在節(jié)點(diǎn)的啟動(dòng)腳本即可,代理節(jié)點(diǎn)同其他受管節(jié)點(diǎn)創(chuàng)建啟動(dòng)腳本方法一樣。3. 創(chuàng)建節(jié)點(diǎn)啟動(dòng)密碼文件第一次通過啟動(dòng)快捷方式時(shí)需要手動(dòng)輸入登陸口令,可以通過創(chuàng)建默認(rèn)口令文件避免每次啟動(dòng)創(chuàng)建口令文件。域目錄C:beauser_projectsdomainsbase_domain下有個(gè)servers文件夾,找到其下以每個(gè)節(jié)點(diǎn)命名的文件夾,例如AdminServer文件夾,在里邊建立security文件夾,然后在security文件夾下建立perties文件,通過文本文件編輯該文件,并寫入weblogic賬戶口令,假設(shè)weblogic啟動(dòng)用戶名/口令為 weblogic/weblogic123,則內(nèi)容為:username=weblogicpassword=weblogic123將創(chuàng)建好的security目錄連同perties文件拷貝到所有節(jié)點(diǎn)的文件夾下,以后每次啟動(dòng)節(jié)點(diǎn)時(shí)即不需要再輸入用戶名密碼。注意:必須在啟動(dòng)過一次節(jié)點(diǎn)后(無論啟動(dòng)成功與否),才會(huì)在servers目錄下生產(chǎn)以該節(jié)點(diǎn)命名的文件夾。五、修改并重新發(fā)布代理程序新版核三程序使用時(shí),需要在代理程序包中添加字符集設(shè)置,不然可能會(huì)出現(xiàn)亂碼,而默認(rèn)生產(chǎn)的代理程序包并沒有指定字符集,所以需要修改默認(rèn)代理程序,再重新發(fā)布一遍。1卸載原默認(rèn)代理程序點(diǎn)擊左側(cè)“部署”按鈕,并選中左上角“鎖定并編輯”,勾選右側(cè)“OracleProxy4_c1_proxy”代理程序,點(diǎn)擊“刪除”按鈕刪除成功后,點(diǎn)擊左上角“激活更改”2修改代理程序找到管理節(jié)點(diǎn)所在機(jī)器的C:beauser_projectsdomainsbase_domainappsOracleProxy4_c1_proxyWEB-INF下的web.xml文件,用文本編輯器打開,找到如下內(nèi)容,添加藍(lán)字部分HttpClusterSxy.HttpClusterServletWebLogicCluster6:8001|7:8001DebugOFFHungServerRecoverSecs3000IdempotentOFFHttpClusterServlet/HttpClusterServlet*.jspHttpClusterServlet*.htmHttpClusterServlet*.htmlHttpClusterServlet*.jpdHttpClusterServlet*.jcxHttpClusterServlet*.dtfHttpClusterServlet*.jwsweblogic.httpd.inputCharset./*GBK說明:上文中紅字部分為集群中受管節(jié)點(diǎn)的IP地址和端口,所有需要代理進(jìn)行分發(fā)的節(jié)點(diǎn)的IP地址和端口均需要填寫,不同節(jié)點(diǎn)間用 | 進(jìn)行分隔。以后如果集群中節(jié)點(diǎn)的數(shù)量或者IP和端口有改變,均需要更新該web.xml文件中紅字部分,并且重新發(fā)布代理程序。上文中藍(lán)字部分為需要增加的內(nèi)容,將藍(lán)字部分復(fù)制,粘貼到相同位置即可藍(lán)字部分代碼說明:以下代碼的作用是關(guān)閉proxy調(diào)試功能(UNIX平臺(tái)下必須添加,windows平臺(tái)下可以不加)DebugOFF如果不關(guān)閉Debug功能,會(huì)在proxy節(jié)點(diǎn)所在的/tmp目錄下,生成一個(gè)wlproxy.log文件,且不斷增大,最后會(huì)將/tmp目錄占滿,導(dǎo)致系統(tǒng)運(yùn)行緩慢。增加以下兩個(gè)參數(shù)用以解決業(yè)務(wù)重復(fù)執(zhí)行的問題,HungServerRecoverSecs3000IdempotentOFF案例:地緯項(xiàng)目組在一次對(duì)應(yīng)用程序監(jiān)測(cè)的過程中發(fā)現(xiàn)所記的醫(yī)療帳戶有重復(fù)記錄的情況。問題出在,當(dāng)請(qǐng)求通過代理服務(wù)器發(fā)到一個(gè)應(yīng)用服務(wù)器上進(jìn)行執(zhí)時(shí),因?yàn)闆]有及時(shí)得到響應(yīng)而這個(gè)請(qǐng)求以被發(fā)到了cluster中的另外的應(yīng)用服務(wù)器上執(zhí)行,而原來發(fā)送的那個(gè)請(qǐng)求并沒有停止執(zhí)行,造成了重復(fù)記帳的問題。以下代碼的作用為修改代理程序所使用的字符集為GBKweblogic.httpd.inputCharset./*GBK具體應(yīng)該使用何種字符集,根據(jù)發(fā)布的程序使用的字符集而定,目前我們的程序(核二、核三、勞動(dòng)力、農(nóng)保、網(wǎng)上申報(bào))均使用GBK字符集。對(duì)于核二程序,由于使用CS架構(gòu),字符集在客戶端程序中指定,代理程序中可以不加該參數(shù),但是對(duì)于其他BS架構(gòu)的程序,都需要指定字符集為GBK3重新發(fā)布代理程序點(diǎn)擊左側(cè)“部署”按鈕,點(diǎn)擊左上角“鎖定并編輯”,點(diǎn)擊右側(cè)“安裝”按鈕找到代理包OracleProxy4_c1_proxy位置,點(diǎn)擊下一步默認(rèn),下一步發(fā)布到proxy節(jié)點(diǎn),下一步點(diǎn)擊完成點(diǎn)擊左上角“激活更改”選中剛才發(fā)布的程序,點(diǎn)擊“啟動(dòng)”按鈕,選擇“為所有請(qǐng)求提供服務(wù)”選擇“是”,完成程序啟動(dòng)六、參數(shù)調(diào)整在IE瀏覽器輸入 30:7001/console登錄控制臺(tái)1. 去除集群的前端主機(jī)地址和前端主機(jī)端口登錄weblogic控制臺(tái),依次選擇 環(huán)境集群配置HTTP刪掉“前端主機(jī)”和“前端HTTP端口”的值,最后如下圖所示前端主機(jī) 值為空前端HTTP端口值為0前端HTTPS端口值為0然后保存,激活更改,重啟集群生效上述參數(shù)值是通過weblogic程序自動(dòng)生成代理程序時(shí)默認(rèn)配置的,如果不將其清除,有可能發(fā)生客戶端無法連接到前置機(jī)程序的情況。例如,客戶端通過以下地址(6:9001/csi)訪問CSI農(nóng)保程序時(shí),無法訪問,但是使用地址最后加以字符 / (6:9001/csi/)卻能夠訪問程序。此時(shí)去掉上述3個(gè)參數(shù)的數(shù)值即可解決該問題。2. 修改節(jié)點(diǎn)“最大消息大小”參數(shù)點(diǎn)擊左上角鎖定并編輯,選擇base_domain 服務(wù)器, 再點(diǎn)擊右邊的服務(wù)器s1選擇“協(xié)議”標(biāo)簽,修改“最大消息大小”為50000000,完成后點(diǎn)擊左上角“激活更改”默認(rèn)的10000000,在核三程序運(yùn)行時(shí)控制臺(tái)會(huì)報(bào)大量超過信息超過10000000的錯(cuò)誤3. 修改阻塞線程超時(shí)時(shí)間 點(diǎn)擊“配置”“優(yōu)化”菜單修改“粘滯線程最長時(shí)間”為3600修改“粘滯線程計(jì)時(shí)器間隔”為1800粘滯線程最長時(shí)間指當(dāng)一個(gè)線程連續(xù)運(yùn)行多久系統(tǒng)認(rèn)定其為粘滯線程粘滯線程計(jì)時(shí)器間隔指每隔多少時(shí)間weblogic檢查一遍線程中存在的粘滯線程 再點(diǎn)擊“配置”“超載”菜單同樣修改“最長線程粘滯時(shí)間”為3600七、集群節(jié)點(diǎn)調(diào)整方法1修改節(jié)點(diǎn)IP地址方法一:如果管理節(jié)點(diǎn)所在主機(jī)IP地址尚未修改,可在console控制臺(tái)中修改。修改后激活更改,重啟節(jié)點(diǎn)即可方法二:如果管理節(jié)點(diǎn)所在主機(jī)IP地址已經(jīng)被改動(dòng)了,那么可手動(dòng)修改。 修改管理節(jié)點(diǎn)C:beauser_projectsdomainsbase_domainconfigconfig.xml中的地址(建議用Ctrl+H的方式直接替換IP)。 然后修改由C:beauser_projectsdomainsbase_domainbinstartManagedWeblogic.cmd拷貝創(chuàng)建的節(jié)點(diǎn)的啟動(dòng)腳本,找到如下內(nèi)容:REM Set SERVER_NAME to the name of the server you wish to start up.set DOMAIN_NAME=base_domainset ADMIN_URL=6:7001REM Set WLS_USER equal to your system username and WLS_PW equal修改紅字部分ADMIN_URL為修改后的管理節(jié)點(diǎn)IP:端口即可(每個(gè)節(jié)點(diǎn)的啟動(dòng)腳本均需要手工修改),如管理節(jié)點(diǎn)IP沒變,則不需要修改。 修改管理節(jié)點(diǎn)代理程序包的web.xml的WebLogicCluster中相關(guān)節(jié)點(diǎn)的IP,如:WebLogicCluster38:8002|38:8001 修改完畢后重啟集群,重新發(fā)布weblog
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國超聲波泥水分界儀市場調(diào)查研究報(bào)告
- 2025年軟件設(shè)計(jì)師考試高效復(fù)習(xí)試題及答案
- 企業(yè)創(chuàng)新發(fā)展與戰(zhàn)略落地試題及答案
- 備課醫(yī)生考試題及答案
- 教資面試試題及答案
- 湛江駕考模擬考試試題及答案
- 網(wǎng)絡(luò)管理員考試的關(guān)鍵技能試題及答案
- 光伏考試試題及答案
- 居家兼職測(cè)試題及答案
- 云計(jì)算環(huán)境下的網(wǎng)絡(luò)試題及答案
- 2025年下半年河北省邢臺(tái)路橋建設(shè)總公司招聘50人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年山東濟(jì)南先行投資集團(tuán)有限責(zé)任公司招聘考試真題
- 江蘇省揚(yáng)州市邗江區(qū)2025年初三中考一??荚囉⒄Z試題含答案
- 產(chǎn)褥期保健及護(hù)理課件
- 陜西省西安市2025屆中考模擬英語檢測(cè)試題(附答案)
- 2025-2030消防車產(chǎn)業(yè)規(guī)劃專項(xiàng)研究報(bào)告
- 初中英語教輔電子版單選題100道及答案
- 2025年上海市崇明區(qū)中考二模英語試題(含答案)
- 大型心血管造影系統(tǒng)及其DSA質(zhì)量控制
- 國家中小學(xué)智慧教育平臺(tái)應(yīng)用指南
- 2024北京豐臺(tái)區(qū)三年級(jí)(下)期末數(shù)學(xué)試題及答案
評(píng)論
0/150
提交評(píng)論