【问题标题】:Tomcat cluster installation in a cloudTomcat 集群安装在云端
【发布时间】:2010-06-15 16:02:20
【问题描述】:

在运行多个虚拟机且 IP 地址为动态 (dhcp) 的云中,设置 tomcat 集群的方法是什么。请分享您的经验和想法。

我能想到的一种方法是,由于 dhcp 地址范围是已知的,因此可以使用给定范围内的所有 IP 地址创建(生成)worker.properties 文件。无论哪个节点启动,它们都会参与集群。

这种方法的明显缺点是,如果在特定的 VM 中有其他服务器正在侦听端口 8080,这可能会被误认为是 tomcat 工作节点。

请分享您的经验和想法。

【问题讨论】:

    标签: tomcat cloud cluster-computing


    【解决方案1】:

    不同的云有不同的网络方案。
    以 Amazon Ec2 为例。 它具有动态的私有 IP 地址。 公共 IP 地址是静态的。

    显然使用公共 ip 更容易 如果您在 Tomcat 中使用 8 个服务器,那么您将 8 个 ip 地址定义给 Tomcat,然后就可以了。

    私人IP地址 这是无限的。您需要在 Tomcat 上编写某种脚本来询问亚马逊 ec2,并可能将 tomcat1 的主机更新为 tomcatn。 在 tomcat 中,您在配置中将 tomact1 定义为 tomcatn。

    超时软件应该变得更智能并处理动态 IP 地址。

    尼尔·特纳

    http://www.elastdream.com

    【讨论】: