2

我按照官方文档中提到的步骤对多个 ATS 实例进行完整集群。我在 2 台不同的 Ubuntu 机器上安装了 2 个 ATS 实例(具有相同的规格、操作系统版本和硬件),并且它们都充当托管在不同机器上的 Tomcat 服务器上的 Web 服务的反向代理。我无法设置集群。以下是我的一些疑问。

  • 它们在同一个交换机或同一个 VLAN上:我安装 ATS 的两台 Ubuntu 机器连接到同一个交换机。它们具有相同的接口,在/etc/network/interfaces. 这些是否足够,或者还有其他事情需要做才能获得集群?

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

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

从这些信息中,任何人都可以告诉我我是否做错了什么。让我知道是否需要更多信息。

4

2 回答 2

1

这些在虚拟机上吗?当我最初在 openvz 容器上设置它时,我几乎浪费了 2 天时间试图找出问题所在。出于一个疯狂的猜测,我决定迁移到 2 个物理节点,并且进展顺利。请参阅Apache Traffic Server 集群不工作

proxy.process.cluster.nodes returns 1

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

于 2014-02-05T07:52:55.110 回答
1

尝试多播和广播消息的 tcp 转储。如果其他服务器的 IP 未显示在发现数据包中,则它与网络级别有关,其中 netops 可能已禁用跨交换机的多播数据包转发。

于 2014-02-26T13:17:16.203 回答