之前用的zookeeper+leveldb的集群,三台机器,随机关闭一台机器重启不能正常恢复服务,集群直接就崩了,报的No IOExceptionHandler registered,后来查的说现在apache已经弃用leveldb的了
所以现在高可用都是什么配置策略呢?大家给些指导吧
急!有没有比较好的ActiveMQ高可用集群配置策略
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 你知我知皆知 2024-07-27 16:52关注
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在构建高可用性架构时,可以考虑使用ActiveMQ的高可用解决方案。以下是一些建议的配置策略:
-
ActiveMQ Cluster Manager (AMQCM): 通过使用AMQCM,您可以创建一个集中式的、可扩展的、高度可靠的ActiveMQ集群。
-
ActiveMQ ZooKeeper: 使用ZooKeeper作为协调者来管理集群状态和节点之间的通信。ZooKeeper会自动处理节点故障,并将新加入的节点添加到集群中。
-
ActiveMQ Broker: 在每个节点上部署ActiveMQ broker实例,这通常由NodeManager提供。
-
ActiveMQ AMQCM Node: 每个节点都运行自己的AMQCM节点,它负责管理和维护整个集群的状态。AMQCM节点还可以进行一些高级功能,例如健康检查、日志记录等。
-
ActiveMQ Cluster Management Service (ACMS): ACMS是一个独立的服务,用于监控和管理集群。它可以定期备份数据,以及执行一些自动化任务(比如重启节点)。
-
ActiveMQ Cluster Configuration Tool (ACCT): ACCT是一个工具,允许您从命令行界面控制集群。您可以使用ACCT来启动/停止节点、更改节点参数等。
-
ActiveMQ Cluster Configuration Wizard (ACW): ACW是一个用户友好的界面,帮助您快速设置和管理您的ActiveMQ集群。
-
ActiveMQ Cluster Monitoring and Reporting: 要了解您的集群状态,可以使用ActiveMQ的监控工具,如Apache Kafka Monitor或Kafka Monitor。
-
ActiveMQ Cluster Failover: 如果有单个节点发生故障,ActiveMQ集群可以通过自动切换到其他可用节点来保持服务的连续性。
-
ActiveMQ Cluster Replication: ActiveMQ支持基于复制的集群,这意味着如果主节点出现故障,可以从副本节点获取消息。
以上这些配置策略可以帮助您构建一个健壮且高可用的ActiveMQ集群环境。具体的实现细节可能因具体业务需求而异,可以根据实际情况调整和优化。
解决 无用评论 打赏 举报 -