Commit Graph

1087 Commits

Author SHA1 Message Date
Joseph Lynch b30c8c98a5 Improve merkle tree size and time on heap
Patch by Joseph Lynch; Reviewed by Blake Eggleston for CASSANDRA-14096
2019-02-14 13:19:30 -08:00
Benedict Elliott Smith 49f72af792 Merge branch 'cassandra-3.11' into trunk 2018-12-06 15:52:38 +00:00
Benedict Elliott Smith d5021659cc Merge branch 'cassandra-3.0' into cassandra-3.11 2018-12-06 15:52:04 +00:00
sumanthpasupuleti b82a42fd9a Disable immediate flusher by default for cassandra-3.0 and cassandra-3.11
patch by Michael Burman and Sumanth Pasupuleti; reviewed by Benedict for CASSANDRA-14855
2018-12-06 15:49:55 +00:00
Michael Burman fff6eec290 Backport ImmediateFlusher to cassandra-3.0 and cassandra-3.11
patch by Michael Burman and Sumanth Pasupuleti; reviewed by Benedict for CASSANDRA-14855
2018-12-06 15:48:50 +00:00
Vinay Chella f46762eeca Audit log allows system keyspaces to be audited via configuration options
Patch by Vinay Chella; reviewed by Per Otterström and marcuse for CASSANDRA-14498
2018-11-19 12:34:34 +01:00
Joseph Lynch bfbc5274f2 Partitioned outbound internode TCP connections can occur when nodes restart
Patch by Joseph Lynch; Reviewed by Ariel Weisberg for CASSANDRA-14358
2018-11-01 17:35:23 -04:00
Jeff Jirsa 0766f7e541 Improve wording around partitioner selection
Patch by Aaron Ploetz; Reviewed by Dinesh Joshi, Kurt Greaves for CASSANDRA-14798
2018-10-31 14:54:08 -07:00
pksivar 6e00ab956e Allow using custom script for chronicle queue BinLog archival
Patch by Pramod K Sivaraju and marcuse; reviewed by Ariel Weisberg
and Sam Tunnicliffe for CASSANDRA-14373
2018-10-11 13:06:34 +02:00
Sam Tunnicliffe 5fbb938ada Detect inconsistencies in repaired data on the read path
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson and Jordan West for CASSANDRA-14145
2018-09-05 19:07:12 +01:00
Sam Tunnicliffe 65fb17a88b Add checksumming to the native protocol
Patch my Michael Kjellman and Sam Tunnicliffe; reviewed by Dinesh Joshi
and Jordan West for CASSANDRA-13304
2018-09-01 22:41:37 +01: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
Dinesh A. Joshi 7b61b0be88 Disable old native protocol versions on demand
patch by Dinesh Joshi; reviewed by jasobrown for CASSANDRA-14659
2018-08-30 14:12:38 -07:00
Michael Burman 96ef514917 Remove Netty timed batching and instead do the batch during next
eventLoop invocation after a write has been enqueued. Old behavior can
be enabled with setting native_transport_flush_in_batches_legacy

patch by Michael Burman; reviewed by Benedict for CASSANDRA-13651
2018-08-24 16:07:39 +01:00
Stefan Podkowinski 2846b22a70 Add diagnostic events base classes
patch by Stefan Podkowinski; reviewed by Mick Semb Wever for CASSANDRA-13457
2018-08-17 14:06:57 +02:00
Jason Brown ed806594e5 Revert 4.0 GC alg back to CMS
patch by jasobrown; reviewed by Jordan West for CASSANDRA-14636
2018-08-10 10:44:05 -07:00
Dinesh A. Joshi 47a12c52a3 Stream entire SSTables when possible
patch by Dinesh Joshi; reviewed by Aleksey Yeschenko and Ariel Weisberg
for CASSANDRA-14566
2018-07-27 17:50:25 +01:00
Robert Stupp 6ba2fb9395 Make C* compile and run on Java 11 and Java 8
patch by Robert Stupp; reviewed by Jason Brown for CASSANDRA-9608
2018-07-26 18:20:00 +02:00
Jason Brown 176d4bac22 Make PeriodicCommitLogService.blockWhenSyncLagsNanos configurable
patch by jasobrown; reviewed by Jordan West for CASSANDRA-14580
2018-07-22 03:20:46 -07:00
Marcus Eriksson 5d87677650 Add option to sanity check tombstones on reads/compaction
Patch by marcuse; reviewed by Ariel Weisberg for CASSANDRA-14467
2018-06-05 12:47:20 -07:00
Jason Brown 4f1094e668 Merge branch 'cassandra-3.11' into trunk 2018-05-12 05:33:02 -07:00
Jason Brown 443088fd13 Merge branch 'cassandra-3.0' into cassandra-3.11 2018-05-12 05:31:34 -07:00
Shyam Phirke b9b2a4e1a0 Cassandra not starting when using enhanced startup scripts in windows
patch by Shyam Phirke; reviewed by jasobrown CASSANDRA-14418
2018-05-12 05:28:20 -07:00
Vinay Chella f56871b88b Audit logging for database activity
patch by Vinay Chella; reviewed by jasobrown for CASSANDRA-12151
2018-05-11 05:44:16 -07:00
Mick Semb Wever 4268761695
Merge branch 'cassandra-3.11' into trunk 2018-05-10 12:47:50 +10:00
Mick Semb Wever df9475086d
Detect OpenJDK jvm type and architecture
Patch by Stefan Podkowinski; Reviewed by Mick Semb Wever for CASSANDRA-12793
2018-05-10 12:46:03 +10:00
Marcus Eriksson d14a9266c7 Automatic sstable upgrades
Patch by marcuse; reviewed by Ariel Weisberg for CASSANDRA-14197
2018-05-09 08:17:33 +02:00
Blake Eggleston 54de771e64 Add network authz
Patch by Blake Eggleston; Reviewed by Sam Tunnicliffe for CASSANDRA-13985
2018-04-23 09:55:31 -07:00
Aleksey Yeshchenko 2fcd29b830 Eliminate background repair and probablistic read_repair_chance table options
patch by Aleksey Yeschenko; reviewed by Blake Eggleston for
CASSANDRA-13910
2018-04-18 11:41:17 +01:00
Gregory Ramsperger fd44a69fce Use standard Amazon naming for datacenter and rack in Ec2Snitch.
patch by Gregory Ramsperger and jasobrown; reviewed by Joey Lynch for CASSANDRA-7839
2018-04-16 17:59:06 -07:00
nvharikrishna 42827e6a67 Yaml comments: data_file_directories distributes data evenly by partitioning its token ranges.
Patch by Venkata Harikrishna Nukala; Reviewed by Jeff Jirsa for CASSANDRA-14372
2018-04-10 21:22:19 -07:00
Alex Ott 73fa27cc6a cqlshrc.sample uses incorrect option for time formatting
Closes #197

Patch by Alex Ott; Reviewed by Jeff Jirsa for CASSANDRA-14243
2018-03-01 23:16:24 -08:00
Michael Shuler c0aa79e545 CVE-2017-5929 Security vulnerability and redefine default log rotation policy.
Patch by Michael Shuler; Reviewed by Ariel Weisberg for CASSANDRA-14183
2018-02-14 16:30:43 -05:00
Stefan Podkowinski bb9aa09881 Use JRE default key store algorithm instead of SunX509
patch by Stefan Podkowinski; reviewed by Jason Brown for CASSANRA-13259
2018-02-14 11:29:59 +01:00
Paulo Motta 6034c268c3 Merge branch 'cassandra-3.11' into trunk 2018-02-10 15:03:59 -02:00
Paulo Motta 0a6b6f506b Merge branch 'cassandra-3.0' into cassandra-3.11 2018-02-10 14:59:28 -02:00
Paulo Motta c231ed5be0 Merge branch 'cassandra-2.2' into cassandra-3.0 2018-02-10 14:57:53 -02:00
Ariel Weisberg da58565ebc Revert ProtocolVersion changes from CASSANDRA-7544
Patch by Ariel Weisberg; Reviewd by Jason Brown for CASSANDRA-14211
2018-02-01 17:20:00 -05: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
Jason Brown d569c831cb Merge branch 'cassandra-3.11' into trunk 2017-12-13 19:53:42 -08:00
Jason Brown c000827afd Merge branch 'cassandra-3.0' into cassandra-3.11 2017-12-13 19:52:31 -08:00
Jason Brown db788fe860 Improve commit log chain marker updating
patch by jasobrown; reviewed by Ariel Weisberg for CASSANDRA-14108
2017-12-13 19:51:34 -08:00
Benjamin Lerer 17e602b7d2 Merge branch cassandra-3.11 into trunk 2017-12-12 10:52:23 +01:00
Benjamin Lerer a7c45be936 Merge branch cassandra-3.0 into cassandra-3.11 2017-12-12 10:42:50 +01:00
Benjamin Lerer dd187d105b Merge branch cassandra-2.2 into cassandra-3.0 2017-12-12 10:32:36 +01:00
Benjamin Lerer 02aba7343c Rely on the JVM to handle OutOfMemoryErrors
patch by Benjamin Lerer; reviewed by Joshua McKenzie for CASSANDRA-13006
2017-12-12 10:21:05 +01:00
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
Jason Brown 87962dcf36 Merge branch 'cassandra-3.11' into trunk 2017-11-02 10:47:17 -07:00
Jason Brown c8a3b58bdb ninja-fix comment to correct the default RING_DEALY value 2017-11-02 10:46:24 -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
Jay Zhuang 41ef972b18 simplify mx4j configuration
patch by Jay Zhuang; reviewed by jasobrown for CASSANDRA-13578
2017-08-24 09:13:56 -07: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
Jason Brown 356dc3c253 switch internode messaging to netty
patch by jasobrown, reviewed by pcmanus for CASSANDRA-8457
2017-08-22 13:54:44 -07:00
Tomas Repik 12d4e2f189 Change default start_native_transport to true and remove from jvm.options
patch by Tomas Repik; reviewed by Stefan Podkowinski for CASSANDRA-13656
2017-07-20 09:43:02 +02:00
Joaquin Casares 082af0a9ba Remove unused max_value_size_in_mb config setting
Fixes #124

Patch by Joaquin Casares; Reviewed by Jeff Jirsa for CASSANDRA-13625
2017-06-21 16:58:03 -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
Blake Eggleston f8159ac507 Bring back maxHintTTL propery
Patch by Blake Eggleston, reviewed by Aleksey Yeschenko for CASSANDRA-12982
2017-05-16 14:37: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
Benjamin Lerer 05106f0780 Merge branch cassandra-3.X into trunk 2017-01-11 21:31:07 +01:00
Benjamin Lerer 3bcdbd66fe Merge branch cassandra-3.11 into cassandra-3.X 2017-01-11 21:29:55 +01:00
Benjamin Lerer 9c2ab25556 Merge branch cassandra-3.0 into cassandra-3.11 2017-01-11 21:28:21 +01:00
Benjamin Lerer 5774d8e235 Removes SetJsr223Env from cassandra-env.ps1 (Follow up CASSANDRA-12883) 2017-01-11 21:23:48 +01:00
Paulo Motta a1f0dcdcb7 Merge branch 'cassandra-3.X' into trunk 2017-01-06 11:00:12 -02:00
Paulo Motta 2e675b5ca3 ninja2: fix thread priorities workaround url on jvm.options 2017-01-06 10:59:53 -02:00
Paulo Motta 44d2b80098 ninja: fix thread priorities workaround url on jvm.options 2017-01-06 09:54:37 -02:00
Paulo Motta 29a855e1ba Merge branch 'cassandra-3.X' into trunk 2017-01-06 09:53:09 -02:00
Paulo Motta 5c0aacbacd ninja: fix thread priorities workaround url on jvm.options 2017-01-06 09:52:22 -02:00
Sam Tunnicliffe b02dec3da5 Merge branch 'cassandra-3.X' into trunk 2016-12-13 10:32:57 +00:00
Sam Tunnicliffe 8bbe2f5951 Merge branch 'cassandra-3.0' into cassandra-3.11 2016-12-13 10:29:08 +00: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