我在6个weblogic实例之前拥有apache代理Web服务器,这些实例是单个集群的一部分。
对于访问我的应用程序的客户端,Apache的访问日志显示以下loggin
/Replica/AddServlet;jsessionid=PvqTQtYfKLrzBHtT1dpcJX5WhryRgpTGBvMJ8pLbpJnSDR5p0K65!1647512983!-1661904304!1357731903334 HTTP/1.1" 200 284
如何确定六个是哪个主要服务器,哪个是此客户端请求的辅助weblogic服务器?
答案 0 :(得分: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>
然后,您可以查看请求的主要和辅助的确切主机:端口。
的示例或尝试此链接
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服务器时,都会使用新的HASH。