[英]Current state of Cassandra on Windows and what migration path?
我目前正在参与一个扩展现有Windows Cassandra群集的项目,因为我们计划迁移大量的历史数据。 但是,对于在节点上继续使用Windows,我有些怀疑。 我已经对Windows上的Cassandra进行了一些研究,发现一些发行说明表明自2.2.x以来对Windows已有官方支持。 但自那时以来,我找不到任何有关Windows支持的信息。
我想知道Windows上Cassandra的当前状态是什么?
第二个问题; 我决定切换到Linux,以下迁移路径是否可行? 1.设置一个新的Linux群集,并将传入的数据流放入现有的Windows和新的Linux群集中。 2.使用SSTableloader将现有的SSTables流式传输到Linux群集。 3.将应用程序的端点切换到新的Linux群集。
即使我们有传入的实时数据与需要迁移的数据共享分区键,这也行得通吗? 时间戳记或墓碑会引起问题吗?
从历史上看,Windows上的Cassandra存在两个主要问题:
这些已在Cassandra 2.2中解决。
话虽这么说,在Windows上的Cassandra宏伟的计划中仍然是很新的东西。 我不记得在Cassandra JIRA,开发人员或用户论坛中看到过许多Windows特定的问题,但是它的潜力仍然存在。 因此,运行成功的集群的最佳机会是在Linux上进行,这是一个长期运行,久经考验的真正解决方案。
<personalBias>如果是我,我不会想支持Windows上的卡桑德拉集群。</ personalBias>
我认为您的迁移路径会有效。 但是,更简单的方法是将Linux节点构建为新的逻辑数据中心,并将它们加入现有集群中。 然后,复制完成后,您可以停用Windows节点/ DC,这将使您不必执行第二步。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.