簡體   English   中英

如何同步Tomcat集群中的配置文件?

[英]How to sync configuration files in Tomcat cluster?

我有一個Tomcat群集(Apache httpd前端,代理Tomcat群集),后端有2個節點,Windows Server 2008上的所有節點。Tomcat節點為一個webapp提供服務,該webapp在其各自的實例目錄中具有一些配置文件。 管理員可以在運行時寫入配置文件。 下次重新啟動時,更改將由Webapp獲取。

我希望實時同步配置文件,沒有延遲,並且應該處理可能的裂腦,就像drbd工具在Linux中一樣。

  • 上述設置相對較小,只有3個物理服務器(Apache負載平衡器和后端節點),並且使用諸如獨立數據庫,hadoop等之類的方法並不是很經濟。 而且配置文件相對較小。
  • 通過搜索,發現了許多獨立的實用程序-FreeFileSync,SyncToy,Synkron等。它們都不符合我的標准。
  • 程序同步不是很理想,大腦裂開的情況會使事情變得混亂。

不幸的是,沒有Windows的drbd替代品,所以這是我的問題:

  • 什么是在Windows環境中實時同步文件的最簡單/最安全和開源的方法。
  • 是否有用於Tomcat集群的文件同步的內置解決方案(我在文檔中找不到很多)。
  • 我還可以在Tomcat集群中同步配置嗎?

如果您不想經常訪問它們,則可以使用共享的網絡文件夾或公共存儲區域。 基本上,您必須配置每個Web應用程序,以從該網絡路徑而不是其實例目錄中查找其配置文件。

您還可以使用Dropbox / Drive / API並在其中讀取/存儲conf。 (您還將獲得版本控制功能作為獎勵)

這兩個選項都比本地訪問慢,但是在更新conf文件時,性能通常不是問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM