Commit Graph

86 Commits

Author SHA1 Message Date
Mick Semb Wever 068d2d37c6
Add `allocate_tokens_for_local_rf` yaml option for token allocation that doesn't require keyspace knowledge/existence
patch by Mick Semb Wever; reviewed by Branimir Lambov for CASSANDRA-15260
2019-09-08 20:28:40 +02:00
Alex Petrov 0379201c70 Transient replication: range movement improvements
Patch by Alex Petrov; reviewed by Ariel Weisberg and Benedict Elliott Smith for CASSANDRA-14756
2018-09-26 11:42:46 +02:00
Ariel Weisberg f7431b4328 Transient Replication and Cheap Quorums
Patch by Blake Eggleston, Benedict Elliott Smith, Marcus Eriksson, Alex Petrov, Ariel Weisberg; Reviewed by Blake Eggleston, Marcus Eriksson, Benedict Elliott Smith, Alex Petrov, Ariel Weisberg for CASSANDRA-14404

Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
2018-08-31 21:34:22 -04:00
Ariel Weisberg 59b5b6bef0 Allow storage port to be configurable per node
Patch by Ariel Weisberg; Reviewed by Jason Brown for CASSANDRA-7544
2018-01-25 14:32:24 -05:00
brstgt c794d2bed7 Skip building views during base table streams on range movements
patch by Benjamin Roth; reviewed by Paulo Motta for CASSANDRA-13065
2017-04-06 18:18:55 -03:00
Aleksey Yeschenko af3fe39dca Make TableMetadata immutable, optimize Schema
patch by Aleksey Yeschenko; reviewed by Sylvain Lebresne for
CASSANDRA-9425
2017-01-27 22:17:46 +00:00
Jason Brown 85e4df4bbf ninja-fix followup to CASSANDRA-4663 2017-01-20 13:46:56 -08:00
Dikang Gu d384e781d6 Merge branch 'cassandra-3.X' into trunk
* cassandra-3.X:
  Use new token allocation for non bootstrap case as well.
2017-01-05 12:13:29 -08:00
Dikang Gu 5f3b35981d Use new token allocation for non bootstrap case as well.
patch by Dikang Gu; reviewed by Branimir Lambov for CASSANSRA-13080
2017-01-05 12:11:14 -08:00
Aleksey Yeschenko 49b0805c2a Merge branch 'cassandra-3.X' into trunk 2016-10-04 14:37:32 +01:00
Aleksey Yeschenko af60ca9b75 Merge branch 'cassandra-3.0' into cassandra-3.X 2016-10-04 14:37:25 +01:00
Dikang Gu 85ac06c640 Fix exceptions with new vnode allocation
Patch by Dikang Gu; reviewed by Branimir Lambov for CASSANDRA-12715
2016-10-04 14:36:35 +01:00
Jeff Jirsa 02404115e0 Revert "Merge branch 'cassandra-3.0' into trunk"
This reverts commit d45f323eb9, reversing
changes made to b80ef9b258.
2016-09-29 20:00:41 -07:00
Jeff Jirsa cd8a98a2dd Revert "Reject invalid DC names as option while creating or altering NetworkTopologyStrategy"
This reverts commit f2c5ad7439.
2016-09-29 19:50:04 -07:00
Jeff Jirsa d45f323eb9 Merge branch 'cassandra-3.0' into trunk 2016-09-27 18:26:17 -07:00
Nachiket Patil f2c5ad7439 Reject invalid DC names as option while creating or altering NetworkTopologyStrategy 2016-09-27 18:16:26 -07:00
Robert Stupp 9797511c56 Let DatabaseDescriptor not implicitly startup services
patch by Robert Stupp; reviewed by Blake Eggleston for CASSANDRA-9054
2016-08-18 11:44:03 +10:00
Tyler Hobbs de1a96c8d4 Merge branch 'cassandra-3.0' into trunk
Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/service/StorageService.java
	src/java/org/apache/cassandra/service/StorageServiceMBean.java
2016-04-21 16:18:06 -05:00
Tyler Hobbs a4e1182816 Filter out all LocalStrat keyspaces for streaming
Patch by Tyler Hobbs; reviewed by Blake Eggleston for CASSANDRA-11627
2016-04-21 16:15:50 -05:00
Branimir Lambov 9b0adf2294 Fix wrong rack counting and invalid conditions check for TokenAllocation
Patch by Branimir Lambov; reviewed by Tyler Hobbs for CASSANDRA-11139
2016-02-10 17:42:05 -06:00
Branimir Lambov 2954b18354 Fix wrong rack counting and invalid conditions check for TokenAllocation
Patch by Branimir Lambov; reviewed by Tyler Hobbs for CASSANDRA-11139
2016-02-10 17:37:41 -06:00
Paulo Motta a018bcb7d7 Establish bootstrap stream sessions sequentially
patch by Paulo Motta; reviewed by yukim for CASSANDRA-6992
2015-12-15 15:24:22 -06:00
Aleksey Yeschenko 0a08525ad2 Revert "Revert "Stop accessing the partitioner directly via StorageService""
This reverts commit a22ce89e86.
2015-08-01 01:33:51 +03:00
Jonathan Ellis a22ce89e86 Revert "Stop accessing the partitioner directly via StorageService"
This reverts commit 69f77cbddd.
2015-07-31 12:24:52 -05:00
Branimir Lambov 69f77cbddd Stop accessing the partitioner directly via StorageService
Changes the way the partitioner is accessed. Partitioner is now stored
and accessed according to the reason for needing it:
* if it is to access a table / prepare a statement, the partitioner
relevant to this table can be found in its CFMetaData.
* if it is to route messages to the relevant member of the cluster, the
partitioner in TokenMetadata is to be used.

patch by Branimir Lambov; reviewed by Aleksey Yeschenko for
CASSANDRA-8143
2015-07-31 14:42:47 +03:00
Yuki Morishita d97695b0fe ninja: use commons-math3 2015-07-06 13:29:09 -05:00
Sylvain Lebresne a991b64811 Storage engine refactor, a.k.a CASSANDRA-8099
Initial patch, see ticket for details
2015-06-30 12:47:01 +02:00
branimir 9a3fa887cf Add algorithmic token allocation
patch by branimir; reviewed by benedict for CASSANDRA-7032
2015-06-23 12:03:45 +01:00
Yuki Morishita 690fbf3ba9 Resumable bootstrap streaming
patch by yukim; reviewed by Stefania Alborghetti for CASSANDRA-8838
2015-03-18 12:18:28 -05:00
Joshua McKenzie 49768fea00 Merge branch 'cassandra-2.1' into trunk
Conflicts:
	src/java/org/apache/cassandra/cql/QueryProcessor.java
	src/java/org/apache/cassandra/io/sstable/format/big/BigTableWriter.java
2014-11-03 13:06:25 -06:00
Branimir Lambov ad84e4d7ee Clean up generics in dht package
Patch by blambov, reviewed by jmckenzie for CASSANDRA-8171
2014-11-03 13:04:37 -06:00
lyubent d2a3827a65 Reduce unit test times due to schema loading
Patch by Lyuben Todorov; reviewed by Tyler Hobbs for CASSANDRA-6968
2014-06-20 12:55:35 -05:00
Jonathan Ellis 26d1b68c7e merge from 1.2 2013-11-20 12:45:52 -06:00
Jonathan Ellis b3ae77d7ba Optimize FD phi calculation
patch by jbellis; reviewed by brandonwilliams for CASSANDRA-6386
2013-11-20 12:41:21 -06:00
Aleksey Yeschenko 0e96e58583 Rename Table to Keyspace
patch by Jeremiah Jordan; reviewed by Aleksey Yeschenko for
CASSANDRA-5613
2013-06-27 21:35:18 +03:00
Yuki Morishita 5151169725 Streaming 2.0
patch by Yukim; reviewed by slebresne for CASSANDRA-5286
2013-06-20 19:05:24 +02:00
Dave Brosius 997ab95936 remove unused imports 2013-05-16 17:47:25 -04:00
Jonathan Ellis e26b726ccb Removed token range bisection
patch by jbellis; reviewed by brandonwilliams for CASSANDRA-5518
2013-05-01 14:44:33 -05:00
Dave Brosius 56f35dbf79 unused imports warnings cleanups 2013-04-06 17:57:19 -04:00
Brandon Williams 018e82b5ef Fix unit tests on java7
Patch by Marcus Eriksson, reviewed by brandonwilliams for CASSANDRA-5315
2013-03-06 16:21:38 -06:00
Brandon Williams 91f36f6dca Remove obsolete test 2012-12-03 15:40:26 -06:00
Dave Brosius 5c5fe91f3a remove unused fields/locals 2012-10-14 14:57:50 -04:00
Brandon Williams b475bc69b7 Binary encoding of tokens.
Also promotes new gossip states: HOST_ID and TOKENS
Patch by brandonwilliams, reviewed by eevans for CASSANDRA-4383
2012-09-04 10:41:58 -05:00
Dave Brosius f650d3e823 cleanup unused import warnings, and trailing whitespace 2012-07-26 00:51:10 -04:00
Eric Evans 66b96ee535 virtual nodes support for bootstrap and decommission
Patch by Sam Overton and eevans; reviewed by Brandon Williams for CASSANDRA-4122
2012-07-18 13:27:56 -05:00
Brandon Williams 877a8cacc1 Fix bootstrap, move, remove and other hostid-related tests. 2012-06-20 12:18:05 -05:00
Eric Evans ad685c4615 gossip host ID; Maintain a mapping of endpoint to ID
Patch by eevans; reviewed by Brandon Williams for CASSANDRA-4120
2012-05-02 18:47:13 -05:00
Brandon Williams f0ea699e62 Merge branch 'cassandra-1.1' into trunk 2012-03-29 13:07:39 -05:00
Brandon Williams 190e27bb5c Broadcast shutdown message when cleanly stopping gossip.
Patch by brandonwilliams, reviewed by vijay for CASSANDRA-3936
2012-03-29 13:03:41 -05:00
Sylvain Lebresne 15ae2f6306 Merge branch 'cassandra-1.1' into trunk
Conflicts:
	src/java/org/apache/cassandra/db/migration/AddColumnFamily.java
	src/java/org/apache/cassandra/db/migration/AddKeyspace.java
	src/java/org/apache/cassandra/db/migration/DropColumnFamily.java
	src/java/org/apache/cassandra/db/migration/DropKeyspace.java
	src/java/org/apache/cassandra/db/migration/Migration.java
	src/java/org/apache/cassandra/db/migration/MigrationHelper.java
	src/java/org/apache/cassandra/db/migration/UpdateColumnFamily.java
	src/java/org/apache/cassandra/db/migration/UpdateKeyspace.java
	test/unit/org/apache/cassandra/io/sstable/SSTableTest.java
2012-03-18 11:17:28 +01:00