我在Debian Squeeze上运行的两个openvz容器上编译了trafficserver-4.1.2,它位于两个不同的物理根节点上。包括缓存在内的所有内容都可以正常工作,但群集除外。我为这两个节点添加了相同的名称,如
traffic_line -s proxy.config.proxy_name -v fetest
配置为在端口80上运行
traffic_line -s proxy.config.http.server_ports -v 80
关注http://trafficserver.readthedocs.org/en/4.0.x/admin/cluster-howto.en.html
上的文档traffic_line -r proxy.local.cluster.type
1
和
traffic_line -r proxy.config.cluster.ethernet_interface
venet0:0
但是
traffic_line -r proxy.process.cluster.nodes
1
第二个节点未显示。仅显示单个节点。无论其他节点是否已启动,这都是显示的,并且cluster.config中没有添加任何条目。
答案 0 :(得分:1)
这看起来像openVZ容器网络接口的兼容性问题。我将其切换到物理节点,这开始识别和共享信息。
# traffic_line -r proxy.process.cluster.nodes
2
答案 1 :(得分:1)
这看起来更像是一个多播问题。确保您的根节点/母船位于同一个交换机/ vlan上。接口上的tcp转储可以显示群集是否能够使用多播进行相互通信。