Apache Traffic Server中的完全群集

时间:2013-12-27 08:53:37

标签: proxy load-balancing reverse-proxy apache-traffic-server

我按照official documentation中提到的步骤进行了多个ATS实例的完全聚类。我在2台不同的Ubuntu机器上安装了2个ATS实例(具有相同的规格,操作系统版本和硬件),并且这两个实例都充当托管在不同机器上的Tomcat服务器上的Web服务的反向代理。我无法设置群集。以下是我的一些查询。

  • 它们位于同一个交换机或同一VLAN :我安装ATS的两台Ubuntu机器连接到同一台交换机。它们具有/etc/network/interfaces中提到的相同界面。这些是否足够,或者还有其他事情要做才能进行聚类?

  • 运行评论 traffic_line -r proxy.process.cluster.nodes :运行1traffic_line -x命令后返回traffic_line -L 。但是,在cluster.config文件中,没有任何添加或更改。

此外,当我对其中一个ATS实例进行查询时(我已经在remap.config文件中映射了URL),它们都在本地缓存响应,并且不会共享。

根据这些信息,任何人都可以告诉我,如果我做错了什么。如果需要更多信息,请告诉我。

2 个答案:

答案 0 :(得分:1)

这些是在虚拟机上吗?当我最初在openvz容器上设置它时,我几乎浪费了2天试图找出问题所在。出于猜测,我决定迁移到2个物理节点,并且进展顺利。见Apache Traffic Server Clustering not working

proxy.process.cluster.nodes returns 1

表示它只是独立的单个节点,并且未发现群集上的第二个节点。

答案 1 :(得分:1)

尝试使用tcp转储进行多播和广播消息。如果发现数据包中没有显示其他服务器的IP,则它在网络级别可以执行某些操作,其中netops可能已禁用跨交换机的多播数据包转发。