2013-01-09 51 views
1

我有6個weblogic實例之前的apache代理web服務器,它們是單個集羣的一部分。Weblogic中的主要次要服務器

對於打我的應用程序的Apache的訪問日誌客戶端顯示下面的洛

/Replica/AddServlet;jsessionid=PvqTQtYfKLrzBHtT1dpcJX5WhryRgpTGBvMJ8pLbpJnSDR5p0K65!1647512983!-1661904304!1357731903334 HTTP/1.1" 200 284 

我怎麼能確定哪個出六是主,這是該客戶要求的二次WebLogic Server的?

+0

請仔細標註標籤。您將其標記爲[tag:cluster-analysis](一種稱爲「clustering」的數據挖掘技術),但顯然您的意思是[tag:load-balancing]。檢查你是否使用你打算使用的標籤。 –

回答

0

您必須打開Apache DEBUG日誌,其中記錄了單個服務器HASH並將其映射到託管服務器。

通過在代理配置文件中設置Debug=」ALL」來打開代理調試。

實施例的配置爲Apache插件(httpd.conf)中:

<Location /mywebapp> 
SetHandlerweblogic-handler 
WebLogicCluster sol1:8001,sol2:8001,sol3:8003 
Debug ALL 
DebugConfigInfo ON 
WLLogFile /tmp/wlproxy.log 
</Location> 

然後,可以看到確切主機:端口,用於主要和次要的請求。

http://www.bea-weblogic.com/weblogic-server-support-pattern-common-diagnostic-process-for-proxy-plug-in-problems.html

例子或嘗試此鏈接

http://www.findsol.com/blog/weblogic-server-support-pattern-common-diagnostic-process-for-proxy-plug-in-problems/

Mon May 10 13:14:40 2004 getpreferredServersFromCookie: -2032354160!-457294087 
Mon May 10 13:14:40 2004 GET Primary JVMID1: -2032354160 
Mon May 10 13:14:40 2004 GET Secondary JVMID2: -457294087 
Mon May 10 13:14:40 2004 [Found Primary]: 172.18.137.50:38625:65535 
Mon May 10 13:14:40 2004 list[0].jvmid: -2032354160 
Mon May 10 13:14:40 2004 secondary str: -457294087 
Mon May 10 13:14:40 2004 list[1].jvmid: -457294087 
Mon May 10 13:14:40 2004 secondary str: -457294087 
Mon May 10 13:14:40 2004 [Found Secondary]: 172.18.137.54:38625:65535 
Mon May 10 13:14:40 2004 Found 2 servers 

記得在每次重新啓動的WebLogic Server時,使用新的哈希值。

+0

該網頁http://www.bea-weblogic.com/weblogic-server-support-pattern-common-diagnostic-process-for-proxy-plug-in-problems.html不起作用。你能分享一下細節嗎? – shifahim

+0

http://www.findsol.com/blog/weblogic-server-support-pattern-common-diagnostic-process-for-proxy-plug-in-problems/ – JoseK

+0

你的意思是調試全部 – shifahim