Merge branch 'cassandra-2.1' into cassandra-2.2

Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/12e38f7f
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/12e38f7f
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/12e38f7f

Branch: refs/heads/cassandra-2.2
Commit: 12e38f7f8e9eacf80cd060baeb6b0ca750b1c861
Parents: 20d5508 29ff1f2
Author: Aleksey Yeschenko <alek...@apache.org>
Authored: Wed Oct 21 21:09:46 2015 +0100
Committer: Aleksey Yeschenko <alek...@apache.org>
Committed: Wed Oct 21 21:09:46 2015 +0100

----------------------------------------------------------------------
 NEWS.txt                                                   | 4 ++--
 conf/cassandra.yaml                                        | 2 +-
 src/java/org/apache/cassandra/service/CassandraDaemon.java | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/12e38f7f/NEWS.txt
----------------------------------------------------------------------
diff --cc NEWS.txt
index 4fa61c0,67a545b..028d26d
--- a/NEWS.txt
+++ b/NEWS.txt
@@@ -13,23 -13,19 +13,23 @@@ restore snapshots created with the prev
  'sstableloader' tool. You can upgrade the file format of your snapshots
  using the provided 'sstableupgrade' tool.
  
 -2.1.12
 -======
 +2.2.4
 +=====
  
 -New features
 -------------
 +Deprecation
 +-----------
 +    - Pig support has been deprecated, and will be removed in 3.0.
 +      Please see CASSANDRA-10542 for more details.
 +
 +Operations
 +----------
      - Switching racks is no longer an allowed operation on a node which has
-       data. Instead, the node will need to be wiped and bootstrapped. If
-       moving from the SimpleSnitch, make sure the rack containing all current
+       data. Instead, the node will need to be decommissioned and 
rebootstrapped.
+       If moving from the SimpleSnitch, make sure the rack containing all 
current
 -      nodes is named "rack1". To override this behavior when manually wiping
 -      the node and bootstrapping, use -Dcassandra.ignore_rack=true.
 +      nodes is named "rack1".
  
  
 -2.1.11
 +2.2.3
  =====
  
  Upgrading

http://git-wip-us.apache.org/repos/asf/cassandra/blob/12e38f7f/conf/cassandra.yaml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/cassandra/blob/12e38f7f/src/java/org/apache/cassandra/service/CassandraDaemon.java
----------------------------------------------------------------------
diff --cc src/java/org/apache/cassandra/service/CassandraDaemon.java
index 9e38e06,17553f3..45e1812
--- a/src/java/org/apache/cassandra/service/CassandraDaemon.java
+++ b/src/java/org/apache/cassandra/service/CassandraDaemon.java
@@@ -231,19 -319,6 +231,19 @@@ public class CassandraDaemo
          }
  
          Keyspace.setInitialized();
 +
 +        String storedRack = SystemKeyspace.getRack();
 +        if (storedRack != null)
 +        {
 +            String currentRack = 
DatabaseDescriptor.getEndpointSnitch().getRack(FBUtilities.getBroadcastAddress());
 +            if (!storedRack.equals(currentRack))
 +            {
 +                logger.error("Cannot start node if snitch's rack differs from 
previous rack. " +
-                              "Please fix the snitch or wipe and rebootstrap 
this node.");
++                             "Please fix the snitch or decommission and 
rebootstrap this node.");
 +                System.exit(100);
 +            }
 +        }
 +
          // initialize keyspaces
          for (String keyspaceName : Schema.instance.getKeyspaces())
          {

Reply via email to