You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Kévin LOVATO (JIRA)" <ji...@apache.org> on 2013/05/08 15:19:16 UTC

[jira] [Created] (CASSANDRA-5550) nodetool repair hanging on multi sites config

Kévin LOVATO created CASSANDRA-5550:
---------------------------------------

             Summary: nodetool repair hanging on multi sites config
                 Key: CASSANDRA-5550
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5550
             Project: Cassandra
          Issue Type: Bug
          Components: Tools
    Affects Versions: 1.2.4
            Reporter: Kévin LOVATO


We recently added a new datacenter to our cluster, and we want some keyspaces to be replicated to it, but not all.
So some of our Keyspaces have a replication factor of {code}{ dcMain: 3, dcNew: 1 }{code}and some have {code}{ dcMain: 3 }{code}We then ran a nodetool repair on one of the new servers so the data would be replicated correctly, but it just hung.
After some investigation, we saw that if a Keyspace didn't have replication info for dcNew, or a replication factor of 0, a nodetool repair from the new servers would hang (nothing concerning repair in the logs, not even in DEBUG level).
On the other hand, it works properly if the Keyspace has a replica in dcNew or if the repair is called from dcMain.
We might be doing something wrong, but I don't think nodetool should hang silently even if something is going wrong.

Nodetool repair -pr also works in all situations, but it seems that it is not copying the data to the new datacenter at all, it runs and logs that the keyspace is up to date after receiving the merkle trees, even though nothing is actually copied on the disk, even after flushing (maybe an unrelated issue, should I open another ticket?).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira