weblogic11G超詳細安裝和配置教程_第1頁
weblogic11G超詳細安裝和配置教程_第2頁
weblogic11G超詳細安裝和配置教程_第3頁
weblogic11G超詳細安裝和配置教程_第4頁
weblogic11G超詳細安裝和配置教程_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

...wd......wd......wd...WEBLOGIC11GFORWINDOWS安裝作業(yè)指導書目錄一、程序安裝3二、創(chuàng)立集群域9三、修改域配置文件中的內(nèi)存和字符集參數(shù)181.修改集群域默認的內(nèi)存分配182.配置域的全局字符集參數(shù)193.復制domain20四、創(chuàng)立集群啟動腳本201.創(chuàng)立管理節(jié)點啟動腳本202.創(chuàng)立受管節(jié)點啟動腳本203.創(chuàng)立節(jié)點啟動密碼文件21五、修改并重新發(fā)布代理程序221.卸載原默認代理程序222.修改代理程序233.重新發(fā)布代理程序25六、參數(shù)調(diào)整291.去除集群的前端主機地址和前端主機端口302.修改節(jié)點“最大消息大小〞參數(shù)313.修改阻塞線程超時時間32七、集群節(jié)點調(diào)整方法341.修改節(jié)點IP地址342.為集群添加節(jié)點353.關(guān)于“文件名、卷標或目錄語法錯誤〞36一、程序安裝<1>在集群中每臺機器上,雙擊weblogic11安裝程序,進展程序安裝<2>點擊下一步<3>指定bea安裝目錄,點擊下一步<4>去掉“我希望通過MyOracleSupport接收安全更新〞前的勾,出現(xiàn)提示,選擇YES選擇YES<5>安裝類型,默認“典型〞,下一步<6>選中兩種JDK,下一步<7>下一步<8>默認,下一步<9>默認,下一步<10>默認,下一步<11>開場安裝<12>安裝完成,去掉“運行Quickstart〞前的勾二、創(chuàng)立集群域<1>管理節(jié)點的機器上,開場菜單找到weblogic配置向?qū)onfigurationWizard,點擊運行<2>選擇“創(chuàng)立新的WebLogic域〞<3>默認,下一步<4>設置創(chuàng)立集群的域名和路徑,下一步<5>設置控制臺用戶名密碼<6>選擇“生產(chǎn)模式〞,JDK選擇“JRockitSDK7〞Sun的JDK兼容性對比好,JRockitSDK性能更好。對于核三程序,一般使用的是Jrockit。個別應用需要使用SUNJDK,請詢問開發(fā)人員。<7>勾選“管理服務器〞、“受管服務器、群集和計算機〞<8>配置管理節(jié)點名字、監(jiān)聽地址和端口<9>添加受管節(jié)點s1,s2和代理節(jié)點proxy,以及節(jié)點監(jiān)聽地址和端口此處例子為兩臺機器組建的兩節(jié)點集群,集群分布如下節(jié)點名稱監(jiān)聽地址和端口節(jié)點類型AdminServer30:7001管理節(jié)點s130:8001受管節(jié)點s231:8001受管節(jié)點proxy31:8080代理節(jié)點<10>配置集群,設置集群名稱,其他默認即可<11>將s1,s2節(jié)點添加到右邊集群c1中<12>創(chuàng)立代理應用程序,勾選“創(chuàng)立代理〞,代理服務器選擇“proxy〞<13>不需修改,下一步<14>創(chuàng)立集群域<15>創(chuàng)立完成三、修改域配置文件中的內(nèi)存和字符集參數(shù)1.修改集群域默認的內(nèi)存分配在C:\bea\user_projects\domains\base_domain\bin目錄下,找到setDomainEnvd,用文本文件翻開文件,修改下文內(nèi)容:if"%JAVA_VENDOR%"=="Sun"( setWLS_MEM_ARGS_64BIT=-Xms256m-Xmx512m setWLS_MEM_ARGS_32BIT=-Xms256m-Xmx512m)else( setWLS_MEM_ARGS_64BIT=-Xms512m-Xmx512m setWLS_MEM_ARGS_32BIT=-Xms128m-Xmx128m)將其替換為if"%JAVA_VENDOR%"=="Sun"( setWLS_MEM_ARGS_64BIT=-Xms256m-Xmx512m setWLS_MEM_ARGS_32BIT=-Xms256m-Xmx512m)else(if"%SERVER_NAME%"=="AdminServer"( setWLS_MEM_ARGS_64BIT=-Xms512m-Xmx512m setWLS_MEM_ARGS_32BIT=-Xms512m-Xmx512m)else(if"%SERVER_NAME%"=="proxy"( setWLS_MEM_ARGS_64BIT=-Xms512m-Xmx512m setWLS_MEM_ARGS_32BIT=-Xms1000m-Xmx1000m)else( setWLS_MEM_ARGS_64BIT=-Xms512m-Xmx512m setWLS_MEM_ARGS_32BIT=-Xms1300m-Xmx1300m)))上面的配置中,將AdminServer內(nèi)存設置為512M,將代理節(jié)點proxy設置為1000M,將其他節(jié)點即受管節(jié)點配置為1300M。如果管理節(jié)點名不為AdminServer或者代理節(jié)點名不為proxy,那么注意修改上文中對應節(jié)點名為真實節(jié)點名稱如果weblogic選擇使用了SUN的JDK,那么需要繼續(xù)找到如下內(nèi)容并如修改內(nèi)存值setMEM_PERM_SIZE_64BIT=-XX:PermSize=128msetMEM_PERM_SIZE_32BIT=-XX:PermSize=128msetMEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=384msetMEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=384m如果使用ORACLE的JROCKITJDK,那么用不到以上參數(shù),不需要修改PermSize和MaxPermSize的值。-Xms為分配內(nèi)存最小值,-Xmx為分配內(nèi)存最大值,對于受管節(jié)點建議兩值同樣大小,以獲得更好的性能。根據(jù)每臺服務器內(nèi)存配置情況確定服務器上的weblogic實例個數(shù)服務器內(nèi)存數(shù)量與節(jié)點分配對應建議列表單臺服務器內(nèi)存建議每臺服務器上weblogic受管實例個數(shù)〔非代理、非管理〕服務器上的代理節(jié)點或管理節(jié)點8G2~31個代理節(jié)點或1個管理節(jié)點16G考慮使用64位weblogic\2.配置域的全局字符集參數(shù)找到集群中每臺機器的\user_projects\domains\base_domain\bin下的setDomainEnvd文件。編輯該文件,找到下文位置,添加藍字局部ifNOT"%WEBLOGIC_EXTENSION_DIRS%"==""( setJAVA_OPTIONS=%JAVA_OPTIONS%-Dweblogic.ext.dirs=%WEBLOGIC_EXTENSION_DIRS%)setJAVA_OPTIONS=%JAVA_OPTIONS%-Dfile.encoding=GBK@REMSETTHECLASSPATHifNOT"%WLP_POST_CLASSPATH%"==""( ifNOT"%CLASSPATH%"==""( setCLASSPATH=%WLP_POST_CLASSPATH%;%CLASSPATH% )else( setCLASSPATH=%WLP_POST_CLASSPATH% ))此處定義全局的虛擬機字符集為GBK,即每個啟動的weblogic節(jié)點均使用GBK為其字符集〔包括管理節(jié)點、受管節(jié)點和代理節(jié)點〕節(jié)點啟動后,檢查找到節(jié)點啟動日志文件,比方server1,\user_projects\domains\base_domain\servers\server1.log找到最新的啟動日志,可以看到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:\WEBLOG~1\patch_wls1033\profiles\default\sys_manifest_classpath\weblogic_patch.jar;E:\WEBLOG~1\patch_ocp353\profiles\default\sys_manifest_classpath\weblogic_patch.jar;E:\WEBLOG~1\JROCKI~1.0-6\lib\tools.jar;E:\WEBLOG~1\WLSERV~1.3\server\lib\weblogic_sp.jar;E:\WEBLOG~1\WLSERV~1.3\server\lib\weblogic.jar;E:\WEBLOG~1\modules\features\weblogic.server.modules_.jar;E:\WEBLOG~1\WLSERV~1.3\server\lib\webservices.jar;E:\WEBLOG~1\modules\ORGAPA~1.1/lib/ant-all.jar;E:\WEBLOG~1\modules\NETSFA~1.0_1/lib/ant-contrib.jar;E:\WEBLOG~1\WLSERV~1.3\common\derby\lib\derbyclient.jar;E:\WEBLOG~1\WLSERV~1.3\server\lib\xqrl.jar藍字局部證明字符集已經(jīng)改為GBK3.復制domain復制管理節(jié)點weblogic安裝目錄下的user_projects目錄到集群中其他機器的一樣目錄下。四、創(chuàng)立集群啟動腳本1.創(chuàng)立管理節(jié)點啟動腳本在C:\bea\user_projects\domains\base_domain\bin目錄下,找到startWebLogicd文件,該文件是管理節(jié)點的啟動批處理程序,創(chuàng)立到桌面的啟動快捷方式。2.創(chuàng)立受管節(jié)點啟動腳本在C:\bea\user_projects\domains\base_domain\bin目錄下,找到startManagedWebLogicd文件,該文件為受管文件啟動批處理程序,不過該批處理不能直接使用,需要首指定節(jié)點名。方法如下: 復制startManagedWebLogicd并改名為starts1d,通過文本文件翻開并找到如下內(nèi)容@REMSetSERVER_NAMEtothenameoftheserveryouwishtostartup.setDOMAIN_NAME=base_domainsetADMIN_URL=://YL-PC:7001@REMSetWLS_USERequaltoyoursystemusernameandWLS_PWequal增加藍字局部,設置SERVER_NAME為要啟動的節(jié)點名@REMSetSERVER_NAMEtothenameoftheserveryouwishtostartup.setDOMAIN_NAME=base_domainsetADMIN_URL=://YL-PC:7001setSERVER_NAME=server1@REMSetWLS_USERequaltoyoursystemusernameandWLS_PWequal 復制修改后的starts1d并分別改名為starts2d、starts3d、proxyd……然后創(chuàng)立到桌面的快捷方式。 注意,只需要創(chuàng)立本機存在節(jié)點的啟動腳本即可,代理節(jié)點同其他受管節(jié)點創(chuàng)立啟動腳本方法一樣。3.創(chuàng)立節(jié)點啟動密碼文件 第一次通過啟動快捷方式時需要手動輸入登陸口令,可以通過創(chuàng)立默認口令文件防止每次啟動創(chuàng)立口令文件。 域目錄C:\bea\user_projects\domains\base_domain下有個servers文件夾,找到其下以每個節(jié)點命名的文件夾,例如AdminServer文件夾,在里邊建設security文件夾,然后在security文件夾下建設perties文件,通過文本文件編輯該文件,并寫入weblogic賬戶口令,假設weblogic啟動用戶名/口令為weblogic/weblogic123,那么內(nèi)容為:username=weblogicpassword=weblogic123將創(chuàng)立好的security目錄連同perties文件拷貝到所有節(jié)點的文件夾下,以后每次啟動節(jié)點時即不需要再輸入用戶名密碼。注意: 必須在啟動過一次節(jié)點后〔無論啟動成功與否〕,才會在servers目錄下生產(chǎn)以該節(jié)點命名的文件夾。五、修改并重新發(fā)布代理程序新版核三程序使用時,需要在代理程序包中添加字符集設置,不然可能會出現(xiàn)亂碼,而默認生產(chǎn)的代理程序包并沒有指定字符集,所以需要修改默認代理程序,再重新發(fā)布一遍。1.卸載原默認代理程序<1>點擊左側(cè)“部署〞按鈕,并選中左上角“鎖定并編輯〞,勾選右側(cè)“OracleProxy4_c1_proxy〞代理程序,點擊“刪除〞按鈕<2>刪除成功后,點擊左上角“激活更改〞2.修改代理程序找到管理節(jié)點所在機器的C:\bea\user_projects\domains\base_domain\apps\OracleProxy4_c1_proxy\WEB-INF下的web.xml文件,用文本編輯器翻開,找到如下內(nèi)容,添加藍字局部<!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""://java.sun/dtd/web-app_2_3.dtd"><web-app><servlet><servlet-name>ClusterServlet</servlet-name><servlet-class>xy.ClusterServlet</servlet-class><init-param><param-name>WebLogicCluster</param-name><param-value>6:8001|7:8001</param-value></init-param><init-param><param-name>Debug</param-name><param-value>OFF</param-value></init-param><init-param><param-name>HungServerRecoverSecs</param-name><param-value>3000</param-value></init-param><init-param><param-name>Idempotent</param-name><param-value>OFF</param-value></init-param></servlet><servlet-mapping><servlet-name>ClusterServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ClusterServlet</servlet-name><url-pattern>*.jsp</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ClusterServlet</servlet-name><url-pattern>*.htm</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ClusterServlet</servlet-name><url-pattern>*.html</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ClusterServlet</servlet-name><url-pattern>*.jpd</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ClusterServlet</servlet-name><url-pattern>*.jcx</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ClusterServlet</servlet-name><url-pattern>*.dtf</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ClusterServlet</servlet-name><url-pattern>*.jws</url-pattern></servlet-mapping><context-param><param-name>weblogic.d.inputCharset./*</param-name><param-value>GBK</param-value></context-param></web-app>說明: 上文中紅字局部為集群中受管節(jié)點的IP地址和端口,所有需要代理進展分發(fā)的節(jié)點的IP地址和端口均需要填寫,不同節(jié)點間用|進展分隔。以后如果集群中節(jié)點的數(shù)量或者IP和端口有改變,均需要更新該web.xml文件中紅字局部,并且重新發(fā)布代理程序。 上文中藍字局部為需要增加的內(nèi)容,將藍字局部復制,粘貼到一樣位置即可藍字局部代碼說明:以下代碼的作用是關(guān)閉proxy調(diào)試功能〔UNIX平臺下必須添加,windows平臺下可以不加〕<init-param><param-name>Debug</param-name><param-value>OFF</param-value></init-param>如果不關(guān)閉Debug功能,會在proxy節(jié)點所在的/tmp目錄下,生成一個wlproxy.log文件,且不斷增大,最后會將/tmp目錄占滿,導致系統(tǒng)運行緩慢。增加以下兩個參數(shù)用以解決業(yè)務重復執(zhí)行的問題,<init-param><param-name>HungServerRecoverSecs</param-name><param-value>3000</param-value></init-param><init-param><param-name>Idempotent</param-name><param-value>OFF</param-value></init-param>案例:地緯工程組在一次對應用程序監(jiān)測的過程中發(fā)現(xiàn)所記的醫(yī)療帳戶有重復記錄的情況。問題出在,當請求通過代理服務器發(fā)到一個應用服務器上進展執(zhí)時,因為沒有及時得到響應而這個請求以被發(fā)到了cluster中的另外的應用服務器上執(zhí)行,而原來發(fā)送的那個請求并沒有停頓執(zhí)行,造成了重復記帳的問題。 以下代碼的作用為修改代理程序所使用的字符集為GBK<context-param><param-name>weblogic.d.inputCharset./*</param-name><param-value>GBK</param-value></context-param>具體應該使用何種字符集,根據(jù)發(fā)布的程序使用的字符集而定,目前我們的程序〔核二、核三、勞動力、農(nóng)保、網(wǎng)上申報〕均使用GBK字符集。對于核二程序,由于使用CS架構(gòu),字符集在客戶端程序中指定,代理程序中可以不加該參數(shù),但是對于其他BS架構(gòu)的程序,都需要指定字符集為GBK3.重新發(fā)布代理程序<1>點擊左側(cè)“部署〞按鈕,點擊左上角“鎖定并編輯〞,點擊右側(cè)“安裝〞按鈕<2>找到代理包OracleProxy4_c1_proxy位置,點擊下一步<3>默認,下一步<4>發(fā)布到proxy節(jié)點,下一步<5>點擊完成<6>點擊左上角“激活更改〞<7>選中剛剛發(fā)布的程序,點擊“啟動〞按鈕,選擇“為所有請求提供服務〞<8>選擇“是〞,完成程序啟動六、參數(shù)調(diào)整在IE瀏覽器輸入://30:7001/console登錄控制臺1.去除集群的前端主機地址和前端主機端口登錄weblogic控制臺,依次選擇環(huán)境——集群——<cluster_name>配置——刪掉“前端主機〞和“前端端口〞的值,最后如以以下列圖所示前端主機 值為空前端端口 值為0前端S端口 值為0然后保存,激活更改,重啟集群生效上述參數(shù)值是通過weblogic程序自動生成代理程序時默認配置的,如果不將其去除,有可能發(fā)生客戶端無法連接到前置機程序的情況。例如,客戶端通過以下地址〔://6:9001/csi〕訪問CSI農(nóng)保程序時,無法訪問,但是使用地址最后加以字符/〔://6:9001/csi/〕卻能夠訪問程序。此時去掉上述3個參數(shù)的數(shù)值即可解決該問題。2.修改節(jié)點“最大消息大小〞參數(shù)點擊左上角鎖定并編輯,選擇base_domain—服務器,再點擊右邊的服務器s1選擇“協(xié)議〞標簽,修改“最大消息大小〞為50000000,完成后點擊左上角“激活更改〞默認的10000000,在核三程序運行時控制臺會報大量超過信息超過10000000的錯誤3.修改阻塞線程超時時間<1>點擊“配置〞——“優(yōu)化〞菜單修改“粘滯線程最長時間〞為3600修改“粘滯線程計時器間隔〞為1800粘滯線程最長時間 指當一個線程連續(xù)運行多久系統(tǒng)認定其為粘滯線程粘滯線程計時器間隔 指每隔多少時間weblogic檢查一遍線程中存在的粘滯線程<2>再點擊“配置〞——“超載〞菜單同樣修改“最長線程粘滯時間〞為3600七、集群節(jié)點調(diào)整方法1.修改節(jié)點IP地址方法一:如果管理節(jié)點所在主機IP地址尚未修改,可在console控制臺中修改。修改后激活更改,重啟節(jié)點即可方法二:如果管理節(jié)點所在主機IP地址已經(jīng)被改動了,那么可手動修改。<1>修改管理節(jié)點C:\bea\user_projects\domains\base_domain\config\config.xml中的地址〔建議用Ctrl+H的方式直接替換IP〕。<2>然后修改由C:\bea\user_projects\domains\base_domain\bin\startManagedWeblogicd拷貝創(chuàng)立的節(jié)點的啟動腳本,找到如下內(nèi)容:@REMSetSERVER_NAMEtothenameoftheserveryouwishtostartup.setDOMAIN_NAME=base_domainsetADMIN_URL=://6:7001@REMSetWLS_USERequaltoyoursystemusernameandWLS_PWequal修改紅字局部ADMIN_URL為修改后的管理節(jié)點IP:端口即可〔每個節(jié)點的啟動腳本均需要手工修改〕,如管理節(jié)點IP沒變,那么不需要修改。<3>修改管理節(jié)點代理程序包的web.xml的WebLogicCluster中相關(guān)節(jié)點的IP,如:<param-name>WebLogicCluster</param-name><param-value>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論