![我们如何自动执行 ActiveMQ 配置文件更改任务?](https://linux22.com/image/735097/%E6%88%91%E4%BB%AC%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E6%89%A7%E8%A1%8C%20ActiveMQ%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E6%9B%B4%E6%94%B9%E4%BB%BB%E5%8A%A1%EF%BC%9F.png)
我们如何自动执行 ActiveMQ 配置文件更改任务?
情况:
我们正在运行 ActiveMQ 服务器(5.15.7)的 TAP 街道,A 和 P 环境处于 SAN 主从配置中。
可能很快就会扩展到冗余主从属,因为 SAN 是单点故障。(我们不能承受数据丢失或停机,这是医疗数据)。
现在,每当配置发生变化时,我们(开发人员)都必须登录这些服务器(Windows Server 2016,在 V-Sphere 内)并手动将 activemq.xml 文件更改为更新状态,然后我们必须重新启动服务。在 A 和 P 上,我们必须等到第一个节点启动后才能重新启动节点 2。
这是一个容易出错且耗时的过程,必须为 5 台(很快就会是 9 台)服务器执行此操作。并且大约每周都要重复一次。
是否有用于管理 activeMQ 配置的工具?
我们使用 ActiveMQBrowser 来监控和管理队列(从错误或 DLQ 移回生产),虽然我们可以在这里创建目标,但这些目标不会传播回配置文件。我们也不能从这里配置服务器的属性,比如超时。我们今天花了很长时间研究这个问题,但没有找到任何可以提供帮助的东西。
这里有没有遇到过这个问题的系统管理员?(或者当然是类似的人)
如果脚本是唯一可行的方法,有人可以提供一个例子吗?bat/ps1 脚本不是我的强项之一...