【发布时间】:2015-08-21 15:32:11
【问题描述】:
我有一个 Tomcat 集群(Apache httpd 前端,代理 Tomcat 集群),后端有 2 个节点,一切都在 Windows Server 2008 上。Tomcat 节点服务于一个 webapp,它在各自的实例中有一些配置文件目录。配置文件可以由管理员写入运行时。在下一次重新启动时,webapp 会获取更改。
我希望实时同步配置文件,没有延迟,并且应该处理可能的脑裂——就像 Linux 中的drbd tool 一样。
- 上述设置相对较小,只有 3 个物理服务器(Apache 负载平衡器和后端节点),使用单独的数据库、hadoop 等任何东西都不是很经济。配置文件也比较小。
- 通过一些搜索,发现了许多独立的实用程序 - FreeFileSync、SyncToy、Synkron 等。它们都不符合我的标准。
- 程序化同步不是很理想,脑裂场景会使事情变得一团糟。
不幸的是,没有适用于 Windows 的 drbd 替代品,所以这是我的问题:
- 在 Windows 环境中实时同步文件的最简单/最安全和开源的方法是什么。
- 是否有任何用于 Tomcat 集群文件同步的内置解决方案(我从文档中找不到太多信息)。
- 我还可以在 Tomcat 集群中同步配置吗?
【问题讨论】:
标签: java apache tomcat sync drbd