将Cassandra从2.0升级到2.1

时间:2014-10-16 05:06:22

标签: cassandra

  1. 我将Cassandra 2.0.9升级到2.1
  2. 将Cassandra从2.0.9升级到2.1后,对索引的查询无效。 我遗失的任何东西。

    查询主键的工作原理 例如。选择userid,userid =' lll';

    的用户名

    我已经索引"名称"如果我查询 选择userid,来自用户名称=' abc&#39 ;;不行。 这在升级之前有效。

1 个答案:

答案 0 :(得分:1)

你运行nodetool upgradesstables了吗?按照DataStax Upgrade Guide中给出的步骤进行操作,这是最常被遗忘的步骤。

否则,您可以通过nodetool重建每个索引。

nodetool rebuild_index MyKeyspaceName MyColumnFamilyName MyIndexName

你的索引应该在那之后工作,但这会占用I / O和CPU,所以它应该是最后的手段。绝对要确保先运行升级稳定版。