Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Vijay Parthasarathy
Learning Cassandra for Administrators
Learning Cassandra for Administrators
Table of Contents
Learning Cassandra for Administrators
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Basic Concepts and Architecture
CAP theorem
BigTable / Log-structured data model
Column families
Keyspace
Sorted String Table (SSTable)
Memtable
Compaction
Partitioning and replication Dynamo style
Gossip protocol
Distributed hash table
Eventual consistency
Summary
2. Installing Cassandra
Memory, CPU, and network requirements
Cassandra in-memory data structures
Index summary
Bloom filter
Compression metadata
SSDs versus spinning disks
Key cache
Row cache
Downloading/choosing binaries to install
Configuring cassandra-env.sh
Configuring Cassandra.yaml
cluster_name
seed_provider
Partitioner
auto_bootstrap
broadcast_address
commitlog_directory
data_file_directories
disk_failure_policy
initial_token
listen_address/rpc_address
Ports
endpoint_snitch
commitlog_sync
commitlog_segment_size_in_mb
commitlog_total_space_in_mb
Key cache and row cache saved to disk
compaction_preheat_key_cache
row_cache_provider
column_index_size_in_kb
compaction_throughput_mb_per_sec
in_memory_compaction_limit_in_mb
concurrent_compactors
populate_io_cache_on_flush
concurrent_reads
concurrent_writes
flush_largest_memtables_at
index_interval
memtable_total_space_in_mb
memtable_flush_queue_size
memtable_flush_writers
stream_throughput_outbound_megabits_per_sec
request_scheduler
request_scheduler_options
rpc_keepalive
rpc_server_type
thrift_framed_transport_size_in_mb
rpc_max_threads
rpc_min_threads
Timeouts
Dynamic snitch
Backup configurations
incremental_backups
auto_snapshot
Cassandra on EC2 instance
Snitch
Create a keyspace
Creating a column family
GC grace period
Compaction
Minimum and maximum compaction threshold
Secondary indexes
Composite primary key type
Options
read_repair_chance and dclocal_read_repair_chance
Summary
3. Inserting Data and Manipulating Data
Querying data
USE
CREATE
ALTER
DESCRIBE
SELECT
Tracing
Data modeling
Types of columns
Common Cassandra data models
Denormalization
Creating a counter column family
Tweet data structure
Secondary index examples
Creating a secondary index table
Internal data structure
Indexed column family
Creating an index
Summary
4. Administration and Large Deployments
Manual repair
Bootstrapping
Vnodes
Node tool commands
Cfhistograms
Cleanup
Decommission
Drain
Monitoring tools
DataStax OpsCenter
Basic JMX monitoring
Summary
5. Performance Tuning
vmstat
iostat
dstat
Garbage collection
Enabling GC logging
Understanding GCLogs
Stop-the-world GC
The jstat tool
The jmap tool
The write surveillance mode
Tuning memtables
memtable_flush_writers
Compaction tuning
SizeTieredCompactionStrategy
LeveledCompactionStrategy
Compression
NodeTool
compactionstats
netstats
tpstats
Cassandra's caches
Filesystem caches
Separate drive for commit logs
Tuning the kernel for Cassandra
noop scheduler
NUMA
Other tuning parameters
Dynamic snitch
Configuring a Cassandra multiregion cluster
Summary
6. Analytics
Hadoop integration
Configuring Hadoop with Cassandra
Virtual datacenter
PropertyFileSnitch
GossipingPropertyFileSnitch
DSE Hadoop
Acunu Analytics
Reading data directly from Cassandra
Analytics on backups
File streaming
Keyspace and column family settings
Communication configuration using the Thrift interface with Cassandra
HDFS location of the temporary files
Summary
7. Security and Troubleshooting
Encryption
Creating a keystore
Creating a truststore
Transparent data encryption
Keyspace authentication (simple authenticator)
JMX authentication
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Table of Contents
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset