I need some advice I upgraded my cassandra cluster which had 7 nodes on Ubuntu 22.04 from 4.0.5 to 4.1.7 How I did it:
- stopped Cassandra, steps: nodetool drain, nodetool stopdaemon
- edited /etc/apt/sources.list.d/cassandra.sources.list, replaced deb http://www.apache.org/dist/cassandra/debian 40x main to deb https://debian.cassandra.apache.org 41x main
- upgrade: apt-get install --only-upgrade Cassandra
- restarted systemctl restart Cassandra
I continued it for each nodes. And after that I got the warning:
WARN 08:50:08,758 [dynamic_snitch_reset_interval_in_ms, tracetype_query_ttl, request_timeout_in_ms, row_cache_size_in_mb, counter_write_request_timeout_in_ms, column_index_size_in_kb, trickle_fsync_interval_in_kb, cas_contention_timeout_in_ms, key_cache_size_in_mb, range_request_timeout_in_ms, enable_transient_replication, dynamic_snitch_update_interval_in_ms, column_index_cache_size_in_kb, write_request_timeout_in_ms, index_summary_resize_interval_in_minutes, permissions_validity_in_ms, max_hint_window_in_ms, enable_user_defined_functions, enable_sasi_indexes, read_request_timeout_in_ms, enable_drop_compact_storage, enable_legacy_ssl_storage_port, credentials_validity_in_ms, batch_size_warn_threshold_in_kb, index_summary_capacity_in_mb, commitlog_sync_period_in_ms, batchlog_replay_throttle_in_kb, windows_timer_interval, enable_scripted_user_defined_functions, commitlog_segment_size_in_mb, sstable_preemptive_open_interval_in_mb, tracetype_repair_ttl, roles_validity_in_ms, enable_materialized_views, prepared_statements_cache_size_mb, hinted_handoff_throttle_in_kb, compaction_large_partition_warning_threshold_mb, truncate_request_timeout_in_ms, slow_query_log_timeout_in_ms, hints_flush_period_in_ms, counter_cache_size_in_mb, max_hints_file_size_in_mb, compaction_throughput_mb_per_sec, batch_size_fail_threshold_in_kb] parameters have been deprecated. They have new names and/or value format; For more information, please refer to NEWS.txt As I can see in docs https://cassandra.apache.org/doc/4.1/cassandra/configuration/cass_yaml_file.html I should comment this parameters in cassandra.yaml:
- dynamic_snitch_reset_interval_in_ms
- tracetype_query_ttl
- request_timeout_in_ms
- row_cache_size_in_mb
- counter_write_request_timeout_in_ms
- column_index_size_in_kb
- trickle_fsync_interval_in_kb
- cas_contention_timeout_in_ms
- key_cache_size_in_mb
- range_request_timeout_in_ms
- enable_transient_replication
- dynamic_snitch_update_interval_in_ms
- column_index_cache_size_in_kb
- write_request_timeout_in_ms
- index_summary_resize_interval_in_minutes
- permissions_validity_in_ms
- max_hint_window_in_ms
- enable_user_defined_functions
- enable_sasi_indexes
- read_request_timeout_in_ms
- enable_drop_compact_storage
- enable_legacy_ssl_storage_port
- credentials_validity_in_ms
- batch_size_warn_threshold_in_kb
- index_summary_capacity_in_mb
- commitlog_sync_period_in_ms
- batchlog_replay_throttle_in_kb
- windows_timer_interval
- enable_scripted_user_defined_functions
- commitlog_segment_size_in_mb
- tracetype_repair_ttl
- roles_validity_in_ms
- enable_materialized_views
- prepared_statements_cache_size_mb
- hinted_handoff_throttle_in_kb
- compaction_large_partition_warning_threshold_mb
- truncate_request_timeout_in_ms
- slow_query_log_timeout_in_ms
- hints_flush_period_in_ms
- counter_cache_size_in_mb
- max_hints_file_size_in_mb
- compaction_throughput_mb_per_sec
- batch_size_fail_threshold_in_kb
And sstable_preemptive_open_interval_in_mb chang to sstable_preemptive_open_interval
Is It right?