如何解决Cassandra 健康检查幻象
在我们的容器化 scala 应用程序中,我们使用幻像库从 Type the amount you are investing: 10000
Type interest rate5
Type annual Addition0
Enter number of years to invest5
total 10500.0
total 10500.0
total 11025.0
total 11576.25
total 12155.0625
interest = -12155.0625
interest = 3358.21965978516
interest = 18871.50181957032
interest = 34384.78397935548
interest = 49898.06613914064
To restart type y or to quit type any key
持久化和检索数据。我们需要对 Cassandra 进行定期健康检查。
目前,在任何新的 kubernetes pod 中进行部署时,在应用程序的引导过程中,我们会检查活动的 Cassandra 会话,然后对 Cassandra 运行状况运行预定检查。
感谢是否可以分享在 Cassandra 上进行健康检查的替代方法。
解决方法
如果您使用的是 DataStax Cassandra Operator (cass-operator),健康检查已经自动为您完成。如果 pod 出现故障,cass-operator 会自动尝试为您恢复它。
如果您还没有看过,请查看开源 K8ssandra。它是一个现成的平台,可在 Kubernetes 中使用 DataStax Cassandra Operator 运行 Apache Cassandra,但内置所有工具:
- Reaper 用于自动维修
- Medusa 用于备份和恢复
- Metrics Collector 用于使用 Prometheus + Grafana 进行监控
- 用于 k8s 集群入口的 Traefik 模板
由于所有这些组件都是开源的,因此它们都可以免费使用,不需要许可证或付费订阅,但仍具有强大的社区支持。干杯!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。