Endeca集群负载均衡

时间:2015-04-11 07:42:47

标签: apache nginx load-balancing endeca f5

我有一个带3 dgraph的Endeca群集设置(1个EAC中央服务器和2个EAC代理实例)。我试图在MDEX引擎之前放置一个Apache mod_proxy负载均衡器用于测试目的(我使用演示API来命中MDEX引擎(我们也在使用汇编程序API))。当我们进行实际部署时,我们将拥有一个F5(或Nginx,哪一个会更好?)硬件负载均衡器。我的apache服务器正在端口5555监听,所有我的Dgraph都运行在三个不同主机上的端口15000上。我将所有查询都指向apache负载均衡器。

MDEX_HOST = localhost
MDEX_PORT = 5555
private static ENEConnection createConnection() {...}

这是我的Apache负载均衡器配置。 httpd.conf文件mod_proxy, mod_proxy_balancer, mod_proxy_connect, mod_proxy_http, mod_negotiation.中包含的负载均衡器模块我已将负载均衡器配置放在httpd-vhosts.conf文件中。

NameVirtualHost *:5555 
<VirtualHost *:5555>
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/"
env=BALANCER_ROUTE_CHANGED
ServerName localhost
ProxyPass / balancer://cluster/
<Proxy balancer://cluster>
BalancerMember http://172.16.26.129:15000 loadfactor=1 retry=0 route=1
BalancerMember http://172.16.26.210:15000 loadfactor=1 retry=0 route=2
BalancerMember http://172.16.27.87:15000 loadfactor=1 retry=0 route=3
Order Deny,Allow
Deny from none
Allow from all
ProxySet lbmethod=byrequests
ProxySet stickysession=ROUTEID
</Proxy>
</VirtualHost>
<Location /balancer-manager>
SetHandler balancer
</Location>

当我进行查询(提前输入服务)时,我收到以下错误..

** Error Fri Apr 10 20:05:53 IST 2015 1428676553858 /atg/rest/processor/RestActorManager Caused by (#6):com.endeca.navigation.ENEException: HTTP Error 404 - Navigation Engine not able to process request 'http://localhost:5555/search?terms=je&rank=0&offset=0&irversion=640'.

任何人都可以看到我的负载均衡器配置我做错了什么?感谢

0 个答案:

没有答案