Commit Graph

691 Commits

Author SHA1 Message Date
Jason Brown 2402acd47e Merge branch 'cassandra-3.11' into trunk 2017-12-05 05:11:21 -08:00
Jason Brown c3a1a4fa80 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-05 05:08:22 -08:00
Jason Brown 05cb556f90 More frequent commitlog chained markers
patch by jasobrown; reviewed by Sam Tunnecliffe for CASSANDRA-13987
2017-12-05 05:06:38 -08:00
Ariel Weisberg ae837806bd Support a means of logging all queries as they were invoked.
Patch by Ariel Weisberg; Reviewed by Blake Eggleston
2017-12-04 18:06:30 -05:00
Yuji Ito f3f90c1896 Add GroupCommitLogService
patch by Yuji Ito and jasobrown; reviewed by Ariel Weisberg for CASSANDRA-13530
2017-12-01 13:12:20 -08:00
Andrés de la Peña 4c80eeece3 Parallelize initial materialized view build
patch by Andres de la Peña; reviewed by Paulo Motta for CASSANDRA-12245
2017-12-01 14:58:12 +01:00
Jason Brown 260846685b Node to Node encryption transitional mode
patch by jasobrown; reviewed by Stefan Podkowinski for CASSANDRA-10404
2017-11-03 05:06:38 -07:00
Blake Eggleston 569c6abcfa Merge branch 'cassandra-3.11' into trunk 2017-10-26 14:06:24 -07:00
Blake Eggleston ea443dfe3e Merge branch 'cassandra-3.0' into cassandra-3.11 2017-10-26 14:03:33 -07:00
Blake Eggleston b8697441d7 Add flag to disable materialized views, and warnings on creation
Patch by Blake Eggleston; Reviewed by Aleksey Yeschenko for CASSANDRA-13959
2017-10-26 13:54:37 -07:00
Zhao Yang a586f6c88d Improve config validation and documentation on overflow and NPE
patch by Zhao Yang; reviewed by Kurt Greaves for CASSANDRA-13622
2017-09-12 15:06:23 +01:00
Andrés de la Peña 1a679cf5b6 Merge branch 'cassandra-3.11' into trunk 2017-09-12 14:55:31 +01:00
Andrés de la Peña 12841938a0 Merge branch 'cassandra-3.0' into cassandra-3.11
# Conflicts:
#	CHANGES.txt
#	src/java/org/apache/cassandra/config/DatabaseDescriptor.java
2017-09-12 14:52:18 +01:00
Zhao Yang 8fc9275d30 Improve config validation and documentation on overflow and NPE
patch by Zhao Yang; reviewed by Kurt Greaves for CASSANDRA-13622
2017-09-12 14:31:07 +01:00
Jason Brown d2dcd7f884 force minumum timeout value
patch by Varun Barala; reviewed by jasobrown for CASSANDRA-9375
2017-08-23 15:08:11 -07:00
Blake Eggleston 8028d4bdd6 Add configurable upper bound for validation executor threads
Patch by Blake Eggleston; Reviewed by Jeff Jirsa for CASSANDRA-13521
2017-05-18 16:15:33 -07:00
Ariel Weisberg ed4a7c5ebf Merge branch 'cassandra-3.11' into trunk 2017-05-03 16:38:27 -04:00
Ariel Weisberg 187658861d Merge branch 'cassandra-3.0' into cassandra-3.11 2017-05-03 16:34:56 -04:00
Christian Esken 617c8ebadb Expire OTC messages by a single Thread
patch by Christian Esken; reviewed by Ariel Weisberg for CASSANDRA-13265
2017-05-03 16:30:43 -04:00
Edward Capriolo 1096f9f5e7 Make gc_log and gc_warn settable at runtime
Patch by Edward Capriolo; reviewed by Jon Haddad for CASSANDRA-12661
2017-04-11 17:14:11 -07:00
Ariel Weisberg 6f647aaa0d Make it possible to monitor an ideal consistency level separate from actual consistency level
Patch by Ariel Weisberg; Reviewed by Jason Brown for CASSANDRA-13289
2017-03-30 17:01:20 -04:00
Jeff Jirsa a49cf2c6cc Merge branch 'cassandra-3.11' into trunk 2017-03-02 21:38:14 -08:00
Jeff Jirsa ff170af2a2 Supplemental Ninja: Address message coalescing regression - Update yaml
Patch by Jeff Jirsa following CASSANDRA-12676
2017-03-02 21:36:34 -08:00
Brad Vernon 873660cf58 Remove offheap_buffer as option for memtable_allocation_type in cassandra.yaml
patch by Brad Vernon; reviewed by Robert Stupp for CASSANDRA-13179
2017-03-01 11:05:33 +01:00
Ariel Weisberg 48bfc8e8dc Merge branch 'cassandra-3.11' into trunk 2017-02-14 15:14:15 -05:00
Ariel Weisberg 23a1dee45f Merge branch 'cassandra-3.0' into cassandra-3.11 2017-02-14 15:13:39 -05:00
Ariel Weisberg 82943d6aa7 Merge branch 'cassandra-2.2' into cassandra-3.0 2017-02-14 15:12:39 -05:00
Ariel Weisberg 9a80f803c2 Remove non-ascii characters from cassandra.yaml introduced by CASSANDRA-13090
patch by Ariel Weisberg; reviewed by Jason Brown for CASSANDRA-13219
2017-02-14 15:09:20 -05:00
Ariel Weisberg edcbef3e34 Merge branch 'cassandra-3.11' into trunk 2017-02-13 13:34:31 -05:00
Ariel Weisberg 702ec088f5 Merge branch 'cassandra-3.0' into cassandra-3.11 2017-02-13 13:32:30 -05:00
Ariel Weisberg 3d01e90615 Merge branch 'cassandra-2.2' into cassandra-3.0 2017-02-13 13:23:39 -05:00
Corentin Chary 5725e2c422 Coalescing strategies improvements CASSANDRA-13090
With the previous code TIMEHORIZON and MOVINGAVERAGE
coalesing strategy would wait even when the backlog
still contains data which would make it grow even more.

Also:
- cleanups parkLoop()
- add otc_coalescing_max_coalesced_messages
- add otc_coalescing_enough_coalesced_messages
- add other otc_* settings to cassandra.yaml

patch by Corentin Chary <c.chary@criteo.com> reviewed by Ariel Weisberg <aweisberg@apple.com> for CASSANDRA-13090
2017-02-13 12:58:29 -05:00
Corentin Chary 4d67639d38 Parallelize streaming of different keyspaces for bootstrap and rebuild
patch by Corentin Chary; reviewed by jasobrown for CASSANDRA-4663
2017-01-20 11:47:18 -08:00
Sylvain Lebresne 4881d9c308 Thrift removal
patch by Sylvain Lebresne; reviewed by Aleksey Yeschenko for CASSANDRA-11115
2016-12-13 10:27:12 +01:00
Sam Tunnicliffe 2f3e07a0ad Merge branch 'cassandra-3.0' into cassandra-3.X 2016-11-14 12:49:04 +00:00
Eduard Tudenhoefner d5326866d3 Use correct system_auth table names in cassandra.yaml
Patch by Eduard Tudenhoefner; reviewed by Sam Tunnicliffe for
CASSANDRA-12911
2016-11-14 12:48:06 +00:00
Guy Bolton King e722046406 Update cassandra.yaml documentation for batch_size thresholds
Take account of changes in CASSANDRA-10876

Patch by Guy Bolton King; reviewed by Joel Knighton for CASSANDRA-12761
2016-10-14 17:14:57 +01:00
Sergio Bossa d43b9ce509 Support optional backpressure strategies at the coordinator
patch by Sergio Bossa; reviewed by Stefania Alborghetti for CASSANDRA-9318
2016-09-20 09:07:36 +08:00
Paulo Motta 8af61ac311 Add keep-alive to streaming
patch by Paulo Motta; reviewed by Yuki Morishita for CASSANDRA-11841
2016-08-31 16:03:00 -05:00
Shogo Hoshii 6966fcda9b Added slow query log
patch by Shogo Hoshii and Stefania Alborghetti; reviewed by Tyler Hobbs
and Stefania Alborghetti for CASSANDRA-12403
2016-08-17 10:47:14 +08:00
Ariel Weisberg 6dfc1e7eeb Deprecate memtable_cleanup_threshold and set memtable_flush_writers default to 2.
Patch by Ariel Weisberg; reviewed by marcuse for CASSANDRA-12228
2016-08-04 14:30:04 +02:00
Jonathan Ellis 16086998e1 update cassandra.yaml comments post-CASSANDRA-10243 2016-07-26 10:58:44 -05:00
Jonathan Ellis addf9c2c8e Merge branch 'cassandra-3.0' into cassandra-3.9 2016-07-26 10:58:13 -05:00
Jonathan Ellis 023d2e98f1 Merge branch 'cassandra-2.2' into cassandra-3.0 2016-07-26 10:54:55 -05:00
Jonathan Ellis 04ef62cba2 Merge branch 'cassandra-2.1' into cassandra-2.2 2016-07-26 10:54:43 -05:00
Jonathan Ellis 48a45eda50 update cassandra.yaml comments post-CASSANDRA-10243 2016-07-26 10:54:31 -05:00
Josh McKenzie 76188e9520 Merge branch 'cassandra-3.0' into cassandra-3.9 2016-07-11 16:29:58 -04:00
Josh McKenzie e99ee19950 Merge branch 'cassandra-2.2' into cassandra-3.0 2016-07-11 16:28:22 -04:00
Jeff Jirsa f0d1d75ebf Make GCInspector min log duration configurable
Patch by jjirsa; reviewed by jmckenzie for CASSANDRA-11715
2016-07-11 16:27:04 -04:00
Sylvain Lebresne c7b9401bf8 Merge branch 'doc_in_tree' into trunk
* doc_in_tree:
  Modify build file to include html doc in artifacts
  Add 'report bug' section
  Fix minor errors in CQL doc
  Finish fixing the CQL doc
  Don't track auto-generated file
  Reorganize document
  Automatically generate docs for cassandra.yaml
  Fix CQL doc (incomplete)
  Add Metrics/Monitoring docs
  Add Change Data Capture documentation
  Docs for Memtable and SSTable architecture
  Add doc on compaction
  Add initial version of security section
  Fill in Replication, Tuneable Consistency sections
  Add docs for cqlsh
  Add snitch and range movements section on Operations
  Add initial in-tree documentation (very incomplete so far)
2016-06-27 20:33:21 +02:00
Tyler Hobbs f2f3071443 Automatically generate docs for cassandra.yaml 2016-06-21 19:53:48 +02:00
Josh McKenzie e31e216234 Add Change Data Capture
Patch by jmckenzie; reviewed by cyeksigian and blambov for CASSANDRA-8844
2016-06-16 10:01:39 -04:00
Stefania Alborghetti 68d20edb2b Merge branch 'cassandra-3.0' into cassandra-3.7 2016-05-26 10:52:31 +08:00
Alex Petrov 85cc390189 Prevent OOM failures on SSTable corruption, improve tests for corruption detection
Patch by Alex Petrov; reviewed by Stefania Alborghetti for CASSANDRA-9530
2016-05-26 10:51:06 +08:00
Yuki Morishita f39a352fdf Merge branch 'cassandra-3.0' into cassandra-3.7 2016-05-25 19:35:20 -05:00
Yuki Morishita e000ebbe50 Merge branch 'cassandra-2.2' into cassandra-3.0 2016-05-25 19:30:52 -05:00
Yuki Morishita 2bacc9a5c7 Merge branch 'cassandra-2.1' into cassandra-2.2 2016-05-25 19:28:01 -05:00
Paulo Motta d27f9b0b77 Set default streaming_socket_timeout_in_ms to 24 hours
Patch by Paulo Motta; reviewed by Yuki Morishita for CASSANDRA-11840
2016-05-25 19:26:51 -05:00
Robert Stupp 9581209b35 Make prepared statement cache size configurable
patch by Robert Stupp; reviewed by Benjamin Lerer for CASSANDRA-11555
2016-05-02 17:03:56 +02:00
Branimir Lambov 30bb255ec9 Add uncompressed chunk cache for RandomAccessReader
patch by Branimir Lambov; reviewed by Pavel Yaskevich for CASSANDRA-5863
2016-04-28 22:14:42 -07:00
Robert Stupp ef5bbedd68 Support large partitions on the 3.0 sstable format
patch by Robert Stupp; reviewed by T Jake Luciani for CASSANDRA-11206
2016-04-21 16:48:26 +02:00
Aleksey Yeschenko cb1a63474d Merge branch 'cassandra-3.0' into trunk 2016-04-11 19:18:42 +01:00
Aleksey Yeschenko 5dbeef3f51 Merge branch 'cassandra-2.2' into cassandra-3.0 2016-04-11 19:16:39 +01:00
Aleksey Yeschenko ab2b8a60c4 Merge branch 'cassandra-2.1' into cassandra-2.2 2016-04-11 19:15:47 +01:00
Stefania Alborghetti c1b1d3bccf Checking if an unlogged batch is local is inefficient
patch by Stefania Alborghetti; reviewed by Paulo Motta for CASSANDRA-11529
2016-04-11 19:12:25 +01:00
Kaide Mu 761dfc2c83 Compress only inter-dc traffic by default
patch by Kaide Mu; reviewed by Paulo Motta for CASSANDRA-8888
2016-03-29 17:51:58 +01:00
Stefan Podkowinski c9c9c42263 Hostname verification for node-to-node encryption
patch by Stefan Podkowinski; reviewed by Robert Stupp for CASSANDRA-9220
2016-03-28 13:02:50 +02:00
Stefan Podkowinski e4a0a4bf65 Remove hard-coded SSL cipher suites and protocols
patch by Stefan Podkowinski; reviewed by Robert Stupp for CASSANDRA-10508
2016-03-16 20:36:44 +01:00
Yuki Morishita 10d61d46d3 Merge branch 'cassandra-3.0' into cassandra-3.5 2016-03-10 13:03:15 -06:00
Yuki Morishita c9d2b7addc Merge branch 'cassandra-2.2' into cassandra-3.0 2016-03-10 13:01:30 -06:00
Yuki Morishita b9ff7fe137 Merge branch 'cassandra-2.1' into cassandra-2.2 2016-03-10 13:00:09 -06:00
Paulo Motta 561000aa30 Fix streaming_socket_timeout_in_ms not enforced
Patch by Paulo Motta; reviewed by Yuki Morishita for CASSANDRA-11286
2016-03-10 12:54:24 -06:00
Sam Tunnicliffe 186777aac5 Refactor auth caches and add credentials cache
Patch by Sam Tunnicliffe; reviewed by Mike Adamson for CASSANDRA-7715
2016-02-17 17:03:11 +00:00
Jason Brown 90033b921b Encrypted hints
patch by jasobrown; reviewed by Blake Eggleston for CASSANDRA-11040
2016-02-10 14:21:01 -08:00
Benedict Elliott Smith 2f41243191 9472: Reintroduce Off-Heap Memtables
patch by benedict and stefania
2016-01-27 10:49:26 +00:00
Jason Brown 7374e9b5ab Encrypted commit logs
patch by jasobrown; reviewed by blambov for (CASSANDRA-6018)
2016-01-19 07:00:32 -08:00
Sylvain Lebresne 15cfeb779e Merge branch 'cassandra-3.0' into cassandra-3.3 2016-01-07 12:03:52 +01:00
Sylvain Lebresne 601203cbcf Merge branch 'cassandra-2.2' into cassandra-3.0 2016-01-07 12:03:39 +01:00
Sylvain Lebresne e41fa34191 Merge branch 'cassandra-2.1' into cassandra-2.2 2016-01-07 12:03:26 +01:00
Jeremy Hanna 6d6d189042 Fix inter datacenter streaming default
patch by jeromatron; reviewed by aweisberg for CASSANDRA-9708
2016-01-07 11:54:51 +01:00
Marcus Eriksson e2c6341898 Make sure the same token does not exist in several data directories
Patch by marcuse; reviewed by Yuki Morishita and Carl Yeksigian for CASSANDRA-6696
2016-01-05 16:48:50 +01:00
Blake Eggleston c20566fa64 Implement hints compression
Patch by bdeggleston; reviewed by jmckenzie for CASSANDRA-9428
2015-12-24 07:16:07 -05:00
Sylvain Lebresne d55a51e952 Merge branch 'cassandra-2.2' into cassandra-3.0 2015-12-11 17:58:48 +01:00
Paulo Motta 94c361d1a7 Add property to allow listening on broadcast_address (CASSANDRA-9748)
patch by pauloricardomg; reviewed by aweisberg for CASSANDRA-9748
2015-12-11 17:56:45 +01:00
Robert Stupp 46da70e1fc Merge branch 'cassandra-2.2' into cassandra-3.0 2015-11-19 10:42:11 +01:00
Hobin Yoon 4e4832427a Fix typo in cassandra.yaml
patch by Hobin Yoon; reviewed by Robert Stupp for CASSANDRA-10705
2015-11-19 10:41:26 +01:00
Robert Stupp 4b47d711ec Merge branch 'cassandra-2.2' into cassandra-3.0 2015-10-28 20:13:49 +01:00
Robert Stupp 83fcc926eb Update cassandra.yaml comments to reflect memory_allocator deprecation, remove in 3.0
patch by Robert Stupp; reviewed by Jim Witschey for CASSANDRA-10581
2015-10-28 20:12:25 +01:00
Robert Stupp 734a3bfa78 Merge branch 'cassandra-2.1' into cassandra-2.2 2015-10-28 14:18:25 +01:00
Norman Maurer 32a6f2059a Support encrypted and plain traffic on the same port
patch by Norman Maurer; reviewed by Robert Stupp for CASSANDRA-10559
2015-10-28 14:17:18 +01:00
Norman Maurer 535c3ac759 Support encrypted and plain traffic on the same port
patch by Norman Maurer; reviewed by Robert Stupp for CASSANDRA-10559
2015-10-23 14:44:18 +02:00
Aleksey Yeschenko bc5f167366 Merge branch 'cassandra-2.2' into cassandra-3.0 2015-10-21 21:10:21 +01:00
Aleksey Yeschenko 12e38f7f8e Merge branch 'cassandra-2.1' into cassandra-2.2 2015-10-21 21:09:46 +01:00
Carl Yeksigian 29ff1f2ac2 (phrasing) replace 'wipe' with 'decomission' 2015-10-21 20:59:33 +01:00
Aleksey Yeschenko f21c888510 Merge branch 'cassandra-2.2' into cassandra-3.0 2015-10-14 16:02:56 +01:00
Aleksey Yeschenko 7cab327245 Merge branch 'cassandra-2.1' into cassandra-2.2 2015-10-14 15:54:25 +01:00
Carl Yeksigian 711870e348 Don't allow startup if the node's rack has changed
patch by Carl Yeksigian; revieiwed by Paulo Motta for CASSANDRA-10242
2015-10-14 15:35:09 +01:00
Marcus Eriksson 36d0f55d46 Update cassandra.yaml allocate_tokens_for_keyspace to match the actual config variable 2015-10-07 13:57:13 +02:00
Sylvain Lebresne 566799f567 Remove (unsupported) offheap_objects option
patch by slebresne; reviewed by aweisberg for CASSANDRA-10437

The 'objects offheap' allocator is currently not implemented for
Cassandra 3.0. The option will be re-introduced by CASSANDRA-9472
in a future release but in the meantime, the patch properly remove
the (now broken) option.
2015-10-07 10:45:40 +02:00
Tushar Agrawal 2084f3fb19 Document commitlog segment size and max mutations size link
patch by Tushar Agrawal; reviewed by Chris Gerlt for CASSANDRA-10256
2015-10-02 14:45:04 -07:00
Joshua McKenzie 00264e8547 Merge branch 'cassandra-2.2' into cassandra-3.0
Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/config/Config.java
2015-09-11 13:13:03 -04:00
Joshua McKenzie 53d0449170 Merge branch 'cassandra-2.1' into cassandra-2.2
Conflicts:
	CHANGES.txt
	conf/cassandra.yaml
	src/java/org/apache/cassandra/config/DatabaseDescriptor.java
	src/java/org/apache/cassandra/service/GCInspector.java
2015-09-11 13:00:40 -04:00
Joshua McKenzie 488db6f506 Add configurable warning threshold for GC duration
Patch by jmckenzie and achowdhery for CASSANDRA-8907
2015-09-11 12:54:30 -04:00
Stefan Podkowinski a7895cfb2c Support for both encrypted and unencrypted native transport connections
patch by Stefan Podkowinski; reviewed by Robert Stupp for CASSANDRA-9590
2015-09-05 18:23:10 +02:00
Stefania Alborghetti 53a177a915 Improve batchlog write path
patch by Stefania Alborghetti; reviewed by Aleksey Yeschenko for
CASSANDRA-9673
2015-09-02 08:43:42 +01:00
Jonathan Ellis e805f1466b merge from 2.2 2015-08-28 17:01:36 -05:00
Jonathan Ellis 8bc32ba081 Fall back to 1/4 commitlog volume for commitlog_total_space on small disks
reviewed by aweisberg for CASSANDRA-10199
2015-08-28 16:55:56 -05:00
blerer c1740a2132 Merge branch cassandra-2.2 into cassandra-3.0 2015-08-26 15:24:38 +02:00
blerer 2ac45aed90 Merge branch cassandra-2.1 into cassandra-2.2 2015-08-26 15:22:04 +02:00
Robert Coli 7e1ea4c8c1 Change streaming_socket_timeout_in_ms default
patch by Robert Coli; reviewed by Benjamin Lerer for CASSANDRA-8611
2015-08-26 15:16:47 +02:00
Aleksey Yeschenko 96d41f0e0e Rewrite hinted handoff
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-6230
2015-08-19 17:27:22 +03:00
Robert Stupp e37d577b6c Disable scripted UDFs by default
patch by Robert Stupp; reviewed by Aleksey Yeschenko for CASSANDRA-9889
2015-08-04 00:05:30 +02:00
T Jake Luciani 3c43775c75 Revert "Revert "Materialized Views""
This reverts commit 24d185d72b.
2015-07-29 18:29:32 -04:00
Jonathan Ellis 24d185d72b Revert "Materialized Views"
This reverts commit 3bdcaa336a.
2015-07-29 17:03:52 -05:00
Carl Yeksigian 3bdcaa336a Materialized Views
patch by carl; reviewed by jmckenzie for CASSANDRA-6477
2015-07-29 16:15:53 -04:00
Benedict Elliott Smith 8f70bb2f5d Permit disabling commit log segment recycling, and disable by default
patch by benedict; reviewed by driftx for CASSANDRA-9896
2015-07-28 17:34:25 +01:00
Stefania Alborghetti 6422e34769 Reduce IOP cost for small reads
Makes default buffer size for (uncompressed) buffered reads smaller,
based on the expected partition size

patch by stefania; reviewed by benedict for CASSANDRA-8894
2015-07-28 15:31:13 +01:00
Robert Stupp 7a6c3272e3 Disable UDFs again
patch by Robert Stupp; reviewed by Aleksey Yeschenko for CASSANDRA-9402
2015-07-24 14:22:21 +02:00
Robert Stupp 5790b4a44b Implement proper sandboxing for UDFs
patch by Robert Stupp; reviewed by T Jake Luciani for CASSANDRA-9402
2015-07-24 11:37:26 +02:00
Marcus Eriksson 3b5ab3a473 Merge branch 'cassandra-2.2' into trunk
Conflicts:
	src/java/org/apache/cassandra/io/sstable/format/SSTableReader.java
2015-07-13 19:28:12 +02:00
Marcus Eriksson 5a090cc5a1 Merge branch 'cassandra-2.1' into cassandra-2.2
Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/io/sstable/format/SSTableReader.java
	src/java/org/apache/cassandra/service/CassandraDaemon.java
2015-07-13 19:23:41 +02:00
Stefania Alborghetti 1ecccede7d Handle corrupt files on startup
Patch by stefania; reviewed by marcuse for CASSANDRA-9686
2015-07-13 19:03:37 +02:00
Stefania Alborghetti fae9d3beac Warn when an extra-large partition is compacted, CASSANDRA-9643 2015-07-02 11:58:15 -07:00
Stefania Alborghetti 492c65a677 Warn when an extra-large partition is compacted, CASSANDRA-9643 2015-07-02 11:57:30 -07:00
Stefania Alborghetti 921eb7e806 Warn when an extra-large partition is compacted, CASSANDRA-9643 2015-07-02 11:37:50 -07:00
Stefania Alborghetti e89d54865e Change hinted_handoff_enabled yaml setting, JMX
patch by Stefania Alborghetti; reviewed by Aleksey Yeschenko for
CASSANDRA-9035
2015-07-01 19:43:33 +03:00
branimir 9a3fa887cf Add algorithmic token allocation
patch by branimir; reviewed by benedict for CASSANDRA-7032
2015-06-23 12:03:45 +01:00
Josh McKenzie 115ed236aa Merge branch 'cassandra-2.2' into trunk 2015-06-22 17:27:46 -04:00
Josh McKenzie d6d32d26ff Change Windows Kernel default timer resolution
Patch by jmckenzie; reviewed by tjake for CASSANDRA-9634
2015-06-22 17:27:08 -04:00
stefania 17dd4ccc78 Remove FileCacheService, instead pooling buffers
patch by stefania and benedict for CASSANDRA-8897
2015-06-09 10:08:24 +01:00
Jason Brown 675a0f4713 Compressed commit log should measure compressed space used
patch by blambov; reviewed by jasobrown from CASSANDRA-9095
2015-06-05 05:39:29 -07:00
Jonathan Ellis 4cc5fd10de merge from 2.1 2015-06-03 10:32:01 -07:00
Jonathan Ellis 80ef282570 Default commitlog_sync_batch_window_in_ms changed to 2ms
patch by jbellis; reveiwed by bes for CASSANDRA-9504
2015-06-03 10:29:39 -07:00
Jonathan Ellis 61bea5a0d9 Explain that UDF security manager will be coming in 3.0 2015-05-27 17:02:06 -05:00
Robert Stupp 6c0a462624 Add a flag in cassandra.yaml to enable UDFs
patch by Robert Stupp; reviewed by Aleksey Yeschenko for CASSANDRA-9404
2015-05-15 22:01:38 +02:00
Aleksey Yeschenko fa4a020ac9 Don't start Thrift rpc by default (CASSANDRA-9319)
patch by Aleksey Yeschenko; reviewed by Jonathan Ellis for
CASSANDRA-9319
2015-05-12 16:02:53 +03:00
Jonathan Ellis 28132de16c explain CL compression options 2015-05-08 13:28:34 -05:00
blambov 44f8254df8 Compressed Commit Log
patch by branimir; reviewed by ariel for CASSANDRA-6809
2015-03-24 23:42:30 +00:00
Ariel Weisberg 8d570fa799 Merge branch 'cassandra-2.1' into trunk 2015-03-17 19:31:54 +01:00
Ariel Weisberg 89cdfd8e07 DatabaseDescriptor throws NPE when rpc_interface is used
patch by Ariel Weisberg; reviewed by Carl Yeksigian for CASSANDRA-8839
2015-03-17 19:27:54 +01:00
Joshua McKenzie ac75ce3e99 Merge branch 'cassandra-2.1' into trunk 2015-03-05 11:37:05 -06:00
Joshua McKenzie b1c2536ccb Merge branch 'cassandra-2.0' into cassandra-2.1
Conflicts:
	CHANGES.txt
2015-03-05 11:32:41 -06:00
Norman Maurer e56d9efb7c Add ability to limit number of native connections
Patch by Norman Maurer; reviewed by jmckenzie for CASSANDRA-8086
2015-03-05 10:37:53 -06:00
Sam Tunnicliffe b32ce687e7 Make LIST USERS display inherited superuser status
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-8849
2015-03-03 15:58:48 -08:00
Brandon Williams 51057f4cf7 Merge branch 'cassandra-2.1' into trunk 2015-02-10 12:19:58 -06:00
Brandon Williams 88b226b118 Merge branch 'cassandra-2.0' into cassandra-2.1 2015-02-10 12:19:51 -06:00
Brandon Williams 28c380c96a Mention storage port should not be exposed, either 2015-02-10 12:19:43 -06:00
Brandon Williams 8f5435d063 Merge branch 'cassandra-2.1' into trunk 2015-02-10 12:07:49 -06:00
Brandon Williams 69d07fb03f Merge branch 'cassandra-2.0' into cassandra-2.1
Conflicts:
	conf/cassandra.yaml
2015-02-10 12:07:38 -06:00
Brandon Williams ce8501b77d State the obvious. 2015-02-10 11:48:59 -06:00
Benedict Elliott Smith a1f65c34fb Merge branch 'cassandra-2.1' into trunk 2015-01-28 22:44:41 +00:00
Benedict Elliott Smith 160cbc1276 ninja remove commitlog_periodic_queue_size from cassandra.yaml, and @Deprecate in Config.java 2015-01-28 22:44:35 +00:00
Robert Stupp dfd78d0e90 Serializing Row cache alternative, fully off heap
Patch by Robert Stupp, reviewed by Ariel Weisberg for CASSANDRA-7438
2015-01-21 20:50:35 +01:00
Sam Tunnicliffe 879b694d34 Introduce role based access control
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-7653
2015-01-14 22:48:39 +03:00
Aleksey Yeschenko 2fc3a8934b Merge branch 'cassandra-2.1' into trunk 2015-01-09 04:08:30 +03:00
Aleksey Yeschenko 8c5a959c97 Merge branch 'cassandra-2.0' into cassandra-2.1
Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/auth/Auth.java
	src/java/org/apache/cassandra/service/ClientState.java
2015-01-09 04:08:05 +03:00
Sam Tunnicliffe e750ab238e Introduce background cache refreshing to permissions cache
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-8194
2015-01-09 04:02:32 +03:00
Ben Chan f5866ca2ba Add repair tracing
Patch by Ben Chan; reviewed by jmckenzie for CASSANDRA-5483
2014-12-03 13:15:10 -06:00
Joshua McKenzie e39dc56eda Merge branch 'cassandra-2.1' into trunk
Conflicts:
	test/unit/org/apache/cassandra/db/CommitLogTest.java
2014-10-24 12:31:51 -05:00
Joshua McKenzie d4df271f75 Add 'die' policy for commit log and disk failure
patch by John Sumsion and Josh McKenzie, reviewed by blerer for CASSANDRA-7927
2014-10-24 12:27:20 -05:00
Brandon Williams 1d05e8ea7a Merge branch 'cassandra-2.1' into trunk 2014-10-16 11:58:00 -05:00
Brandon Williams 46c4f0b583 Merge branch 'cassandra-2.0' into cassandra-2.1 2014-10-16 11:57:49 -05:00
Brandon Williams e93883988f Update yaml comment about rpc_max_threads with HSHA
Patch by Mike Adamson, reviewed by brandonwilliams for CASSANDRA-8116
2014-10-16 11:57:08 -05:00
Jonathan Ellis ada8d8b60b Fail on very large batch sizes
patch by Carl Yeksigian; reviewed by Sankalp Kohli for CASSANDRA-8011
2014-10-01 12:08:29 -05:00
Benedict Elliott Smith 5aee12883d Merge branch 'cassandra-2.1.0' into cassandra-2.1 2014-08-21 08:53:12 +07:00
Benedict Elliott Smith af646fb759 ninja fix cassandra.yaml missing memtable_(off)?heap_size_in_mb 2014-08-21 08:52:40 +07:00
Jonathan Ellis 367a3696b3 Merge branch 'cassandra-2.1.0' into cassandra-2.1 2014-07-16 16:17:53 -05:00
Jonathan Ellis 545e2e1cba Merge branch 'cassandra-2.0' into cassandra-2.1.0 2014-07-16 16:17:44 -05:00
Jonathan Ellis 93c27549a3 update column_index_size_in_kb description 2014-07-16 16:17:34 -05:00
Jonathan Ellis 9a4cc22a3e Merge branch 'cassandra-2.1.0' into cassandra-2.1 2014-07-15 15:15:05 -05:00
Jonathan Ellis 3adf59486a memtable_cleanup_threshold and memtable_flush_writers defaults
patch by jbellis; reviewed by bes for CASSANDRA-7551
2014-07-15 15:14:56 -05:00
Jake Luciani f45a4e3a1e ninja change default back to heap_buffers 2014-07-14 17:11:57 -04:00
Jonathan Ellis 5e4b8f535f Add listen_interface and rpc_interface options
patch by Matt Kennedy; reviewed by Tupshin Harper and jbellis for CASSANDRA-7417
2014-07-11 23:36:13 -05:00
vparthasarathy 4112a7fa27 Split out outgoing stream throughput within a DC and inter-DC
patch by Vijay and benedict for CASSANDRA-6596
2014-06-30 20:47:58 -07:00
Benedict Elliott Smith e77ea12520 Optimise CellName/Composite comparisons for NativeCell
patch by Jake Luciani and Benedict Elliott Smith for CASSANDRA-6755
2014-06-30 14:30:55 +01:00
Benedict Elliott Smith da3606e180 Merge commit failure policy into 2.1
patch by Benedict Elliott Smith; reviewed by Marcus Eriksson for CASSANDRA-7429
2014-06-30 13:00:42 +01:00
Brandon Williams e8500c72c7 Merge branch 'cassandra-2.0' into cassandra-2.1 2014-06-26 11:02:06 -05:00
Brandon Williams ac1d5bd56f Document initial_token/num_tokens behavior when both are set
Patch by Philip Thompson, reviewed by brandonwilliams for CASSANDRA-7411
2014-06-26 10:54:10 -05:00
Jonathan Ellis 1569bd9c4b clean out in_memory_compaction_limit
patch by jbellis; reviewed by ayeschenko for CASSANDRA-7428
2014-06-24 22:13:53 -05:00
Brandon Williams ae8aad4745 Merge branch 'cassandra-2.0' into cassandra-2.1
Conflicts:
	conf/cassandra.yaml
	src/java/org/apache/cassandra/transport/Server.java
2014-06-12 09:46:56 -05:00
Brandon Williams b48a17bfbb Enabled keepalive for native protocol
Patch by brandonwilliams, reviewed by Sankalp Kohli for CASSANDRA-7380
2014-06-12 09:30:29 -05:00
Tyler Hobbs 60be74230e Use $CASSANDRA_HOME for default paths instead of /var
Patch by Tyler Hobbs; reviewed by Brandon Williams and Joshua McKenzie
for CASSANDRA-7136
2014-06-05 15:38:41 -05:00
belliottsmith ee950b4103 Revert flush directory (CASSANDRA-6357)
Patch by Jonathan Ellis; reviewed by Benedict Elliott Smith
2014-05-29 22:37:50 +01:00
Jonathan Ellis e00878d955 Change concurrent_compactors defaults
patch by jbellis; reviewed by bes for CASSANDRA-7139
2014-05-21 13:11:16 -05:00
Pavel Yaskevich 8541cca718 Push more of memtable data off-heap
patch by benedict & xedin; reviewed by benedict, iamaleksey & xedin for CASSANDRA-6694
2014-04-29 13:58:20 +02:00
belliottsmith 4e95953f29 Preemptive open of compaction results
Patch by benedict; reviewed by marcuse for CASSANDRA-6916
2014-04-23 16:25:02 +02:00
Jonathan Ellis b3a225ef10 Increase default CL space to 8GB
patch by Benedict Elliott Smith; tested by Ryan McGuire and reviewed by jbellis for CASSANDRA-7031
2014-04-23 07:25:35 -05:00
Jonathan Ellis 510c82e4e7 merge from 2.0 2014-04-22 07:41:27 -05:00
Jonathan Ellis de720b4aa3 Log a warning for large batches
patch by Lyuben Todorov; reviewed by Benedict Elliott Smith for CASSANDRA-6487
2014-04-22 07:40:32 -05:00
Brandon Williams 02d1e7497a Default flush dir to data dir.
Patch by brandonwilliams, reviewed by yukim for CASSANDRA-7064
2014-04-21 14:42:29 -05:00
Pavel Yaskevich 1a3b5dbcb5 Add multiple memory allocation options for memtables
patch by benedict and xedin; reviewed by marcuse and xedin for CASSANDRA-6689
2014-03-25 14:21:07 -07:00
Jonathan Ellis 0cd17695f6 Merge branch 'cassandra-2.0' into cassandra-2.1 2014-03-25 13:28:52 -05:00
Jonathan Ellis f8229c3fb2 update comments for partitioner and snitch 2014-03-25 13:28:45 -05:00
Marcus Eriksson 35b2151369 Merge branch 'cassandra-2.0' into cassandra-2.1
Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/service/CassandraDaemon.java
2014-03-18 08:09:02 +01:00
Marcus Eriksson 850cd59ca4 Add paranoid disk failure option.
Patch by marcuse, reviewed by kohlisankalp and jbellis for CASSANDRA-6646
2014-03-18 07:52:30 +01:00
Brandon Williams ceddff58f3 Merge branch 'cassandra-2.0' into cassandra-2.1
Conflicts:
	CHANGES.txt
2014-03-17 12:08:10 -05:00
Brandon Williams 98ed6a4be0 Merge branch 'cassandra-1.2' into cassandra-2.0
Conflicts:
	CHANGES.txt
2014-03-17 12:07:00 -05:00
Brandon Williams 3876eefd11 Add extra SSL cipher suites.
Patch by brandonwilliams, reviewed by Ray Sinnema for CASSANDRA-6613
2014-03-17 12:05:35 -05:00
Tyler Hobbs 893c11f545 Add broadcast_rpc_address option to cassandra.yaml
Patch by Tyler Hobbs, reviewed by Jason Brown for CASSANDRA-5899
2014-03-07 13:09:05 -06:00
Jonathan Ellis a6f5f361ca Merge branch 'cassandra-2.0' into cassandra-2.1 2014-02-28 10:41:12 -06:00
Jonathan Ellis 5b80b97ded merge from 1.2 2014-02-28 10:40:43 -06:00
Jonathan Ellis e5b92d8ad3 r/m populate_io_cache_on_flush from yaml (per-table since #4694) 2014-02-28 10:40:07 -06:00
Jonathan Ellis f628bd8a4d Merge branch 'cassandra-2.0' into cassandra-2.1 2014-02-18 11:22:24 -06:00
Jonathan Ellis 500c62d6b9 Allow per-dc enabling of hints
patch by Sankalp Kohli; reviewed by Lyuben Todorov for CASSANDRA-6157
2014-02-18 11:21:13 -06:00
vparthasarathy 94bda1f7d3 Split out outgoing stream throughput within a DC and inter-DC
patch by Vijay and benedict for CASSANDRA-6596
2014-02-15 12:25:14 -08:00
Jonathan Ellis ee020c9446 Revert 6157 until we can commit to 2.0 and merge forwards
This reverts commit f64b31c426.
2014-02-15 11:38:51 -06:00
Jonathan Ellis f64b31c426 wip 2014-02-15 10:18:12 -06:00
Jonathan Ellis f10148f4f1 Add flush directory distinct from compaction directories
patch by jbellis and aleksey for CASSANDRA-6357
2014-02-15 10:11:28 -06:00
Marcus Eriksson 9381b8d569 Add commit_failure_policy.
Patch by belliottsmith, reviewed by marcuse for CASSANDRA-6364

CASSANDRA-6364
2014-02-11 13:13:37 +01:00
Jonathan Ellis 4b54b8acd2 remove Table.switchlock and introduce o.a.c.utils.memory package
patch by Benedict Elliott Smith; reviewed by jbellis for CASSANDRA-5549
2014-01-30 17:09:18 -06:00
Aleksey Yeschenko 714c423360 New counters implementation
patch by Aleksey Yeschenko; reviewed by Sylvain Lebresne for
CASSANDRA-6504
2014-01-27 16:37:41 -06:00
Brandon Williams 1218bcacba clarify yaml comment about commitlog_periodic_queue_size 2014-01-27 16:22:30 -06:00
Brandon Williams b9260092da Merge branch 'cassandra-2.0' into trunk 2014-01-22 15:32:23 -06:00
Brandon Williams 6348ce0cc5 fix yaml comment for 6059 2014-01-22 15:32:17 -06:00
Aleksey Yeschenko c8a0a3a689 Pre-6504 cleanup and fixups
patch by Aleksey Yeschenko; reviewed by Sylvain Lebresne for
CASSANDRA-6504
2014-01-17 03:41:20 +03:00
Aleksey Yeschenko 59c996212c Merge branch 'cassandra-2.0' into trunk
Conflicts:
	NEWS.txt
	src/java/org/apache/cassandra/db/BatchlogManager.java
2014-01-05 03:26:20 +03:00
Aleksey Yeschenko 95f1b5f298 Merge branch 'cassandra-1.2' into cassandra-2.0
Conflicts:
	NEWS.txt
	src/java/org/apache/cassandra/db/BatchlogManager.java
2014-01-05 03:18:49 +03:00
Aleksey Yeschenko 2a7c20ea91 Add ability to throttle batchlog replay
patch by Aleksey Yeschenko; reviewed by Jonathan Ellis for
CASSANDRA-6550
2014-01-05 03:06:47 +03:00
Jonathan Ellis dbd1a727b7 allocate fixed index summary memory pool and resample cold index summaries to use less memory
patch by Tyler Hobbs; reviewed by jbellis for CASSANDRA-5519
2013-11-22 12:12:55 -06:00
Sylvain Lebresne 2bbabe154e Merge branch 'cassandra-2.0' into trunk 2013-11-04 16:13:06 +01:00
Sylvain Lebresne 4a439d22c5 Error out correctly when frame is too large
patch by slebresne; reviewed by dnorberg for CASSANDRA-5981
2013-11-04 16:12:02 +01:00
Jonathan Ellis 36cdf34bd9 Remove multithreaded compaction and PCR
patch by jbellis; reviewed by marcuse for CASSANDRA-6142
2013-10-30 10:17:23 -05:00
Jonathan Ellis 2f31bde61e update Thrift server comment 2013-10-09 08:31:57 -05:00
Jonathan Ellis dc7221f0bf warn, then drop queries exceeding a configurable number of tombstones
patch by jbellis; reviewed by slebresne for CASSANDRA-6117
2013-10-01 14:20:44 -05:00
Jonathan Ellis 2fb089e4c8 Merge branch 'cassandra-1.2' into cassandra-2.0 2013-09-26 17:10:39 -05:00
Jonathan Ellis bdb269af00 stronger warning to avoid 0.0.0.0 rpc_address 2013-09-26 17:10:21 -05:00
Jonathan Ellis 52b4fc3933 merge from 1.2 2013-09-23 13:33:38 -05:00
Jonathan Ellis 2267c20942 Add tombstone debug threshold and histogram
patch by Russell Spitzer and Lyuben Todorov; reviewed by jbellis for CASSANDRA-6042 and CASSANDRA-6057
2013-09-23 12:39:46 -05:00
Jonathan Ellis 72be2a4360 improve memory use and timeout defaults
patch by jbellis; reviewed by brandonwilliams for CASSANDRA-6059
2013-09-19 14:37:33 -05:00
Jonathan Ellis 07b4878b04 Revert "add file_cache_size_in_mb setting"
This reverts commit dfe4937609.
2013-09-17 17:17:05 -05:00
Jonathan Ellis 1e0d9513b7 merge from 1.2 2013-09-17 16:57:52 -05:00
Jonathan Ellis dfe4937609 add file_cache_size_in_mb setting
patch by pyaskevich and jbellis for CASSANDRA-5661
2013-09-17 16:53:11 -05:00
Jonathan Ellis 83b0b2fb5b merge from 1.2 2013-09-17 12:12:04 -05:00
Jonathan Ellis dc95c8c0be Tuning knobs for dealing with large blobs and many CFs
patch by jbellis; reviewed by yukim and Jeremiah Jordan
2013-09-17 12:07:54 -05:00
Sylvain Lebresne 741aa31a08 Remove deprecated native_transport_min_threads option 2013-08-26 17:45:53 +02:00
Sylvain Lebresne a88c6dbe7e Fix typo 2013-08-26 17:45:53 +02:00
Sylvain Lebresne 775dcbb50d Fix typo 2013-08-26 17:39:38 +02:00
Sylvain Lebresne ddcd54a3be Merge branch 'cassandra-1.2' into cassandra-2.0.0 2013-08-26 17:37:19 +02:00
Sylvain Lebresne 02d9238e2a Fix potential deadlock in the native protocol
patch by slebresne; reviewed by jbellis for CASSANDRA-5926
2013-08-26 17:36:47 +02:00
Sylvain Lebresne 5bf1fc13fd Merge branch 'cassandra-1.2' into cassandra-2.0.0 2013-08-19 17:21:06 +02:00
Sylvain Lebresne 1d5ecab2fa Comment that 0.0.0.0 may confuse some client drivers 2013-08-19 17:20:32 +02:00
Jonathan Ellis 9a28df0d0f enable vnodes by default (CASSANDRA-5869)
patch by jbellis; reviewed by brandonwilliams for CASSANDRA-5869
2013-08-11 21:32:49 -05:00
Jonathan Ellis 4bdf38b5c2 merge from 1.2 2013-06-13 21:23:31 -07:00
Jonathan Ellis 30b093a715 make auth config a bit friendlier 2013-06-13 21:20:33 -07:00
Jonathan Ellis f3b1a2cbcf merge from 1.2 2013-05-29 15:00:11 -05:00
Jonathan Ellis 19d2782c71 Scale hinted_handoff_throttle_in_kb to cluster size
patch by jbellis; reviewed by rbranson for CASSANDRA-5272
2013-05-29 14:59:45 -05:00
Jonathan Ellis a3734e54bc remove on-heap row cache
Removed on-heap row cache
patch by jbellis; reviewed by jasobrown for CASSANDRA-5348
2013-05-22 15:59:52 -05:00
Jonathan Ellis 8aa6222bf1 merge from 1.2 2013-05-21 13:45:22 -05:00
Jonathan Ellis 40669a3302 merge from 1.1 2013-05-21 13:41:46 -05:00
Jonathan Ellis ac19c12152 Remove buggy thrift max message length option
patch by jbellis; reviewed by tjake for CASSANDRA-5529
2013-05-21 13:36:26 -05:00