我按照official documentation中提到的步骤进行了多个ATS实例的完全聚类。我在2台不同的Ubuntu机器上安装了2个ATS实例(具有相同的规格,操作系统版本和硬件),并且这两个实例都充当托管在不同机器上的Tomcat服务器上的Web服务的反向代理。我无法设置群集。以下是我的一些查询。
它们位于同一个交换机或同一VLAN :我安装ATS的两台Ubuntu机器连接到同一台交换机。它们具有/etc/network/interfaces
中提到的相同界面。这些是否足够,或者还有其他事情要做才能进行聚类?
运行评论 traffic_line -r proxy.process.cluster.nodes :运行1
和traffic_line -x
命令后返回traffic_line -L
。但是,在cluster.config文件中,没有任何添加或更改。
此外,当我对其中一个ATS实例进行查询时(我已经在remap.config
文件中映射了URL),它们都在本地缓存响应,并且不会共享。
根据这些信息,任何人都可以告诉我,如果我做错了什么。如果需要更多信息,请告诉我。
答案 0 :(得分:1)
这些是在虚拟机上吗?当我最初在openvz容器上设置它时,我几乎浪费了2天试图找出问题所在。出于猜测,我决定迁移到2个物理节点,并且进展顺利。见Apache Traffic Server Clustering not working
proxy.process.cluster.nodes returns 1
表示它只是独立的单个节点,并且未发现群集上的第二个节点。
答案 1 :(得分:1)
尝试使用tcp转储进行多播和广播消息。如果发现数据包中没有显示其他服务器的IP,则它在网络级别可以执行某些操作,其中netops可能已禁用跨交换机的多播数据包转发。