![将 varnish 放在 mod_jk 平衡的 Glassfish 集群前面](https://linux22.com/image/574287/%E5%B0%86%20varnish%20%E6%94%BE%E5%9C%A8%20mod_jk%20%E5%B9%B3%E8%A1%A1%E7%9A%84%20Glassfish%20%E9%9B%86%E7%BE%A4%E5%89%8D%E9%9D%A2.png)
我只是想漆在 Glassfish 实例前面,这些实例通过 Apache 中的 mod_jk 连接器进行负载平衡。但我真的不知道如何组合它们。实例的 AJP_Ports 是例如 8009、8010、8011。我无法通过浏览器访问它们,但我可以访问普通的 HTTP 端口,如 28080。对于 28080 端口,我可以在它们前面放置 varnish。对于 AJP_ports,这是不可能的。
您知道我可以用 varnish 来对 glassfish 实例进行负载均衡吗?使用 mod_jk 是否无法做到这一点?
答案1
好的,我现在所做的是通过 nginx 进行负载平衡(参见这个例子)。Varnish 在 Glassfish 实例前面的每个实例服务器上运行。而 nginx 则平衡这些 varnish 服务器。我不知道这是否是完美的设置,但它似乎有效。