}}

Cassandra

Preview Updated: April 28, 2017

DC/OS Apache Cassandra is an automated service that makes it easy to deploy and manage Cassandra on Mesosphere DC/OS. DC/OS Apache Cassandra eliminates nearly all of the complexity traditionally associated with managing a Cassandra cluster. Apache Cassandra is a distributed database management system designed to handle large amounts of data across many nodes, providing horizonal scalablity and high availability with no single point of failure, with a simple query language (CQL). For more information on Apache Cassandra, see the Apache Cassandra documentation. DC/OS Apache Cassandra gives you direct access to the Cassandra API so that existing applications can interoperate. You can configure and install DC/OS Apache Cassandra in moments. Multiple Cassandra clusters can be installed on DC/OS and managed independently, so you can offer Cassandra as a managed service to your organization.

Benefits

DC/OS Apache Cassandra offers the following benefits:

  • Easy installation
  • Multiple Cassandra clusters
  • Elastic cluster scaling
  • Replication for high availability
  • Integrated monitoring

Features

DC/OS Apache Cassandra provides the following features:

  • Single command installation for rapid provisioning
  • Persistent storage volumes for enhanced data durability
  • Runtime configuration and software updates for high availability
  • Health checks and metrics for monitoring
  • Backup and restore for disaster recovery
  • Cluster wide automation Cleanup and Repair

Install and Customize

Cassandra for DC/OS is available in the Universe and can be installed by using either the web interface or the DC/OS CLI. Prerequisites Depending on your security mode in Enterpris...

Upgrade

Overview We support upgrade/rollback between adjacent versions only. Concretely, to upgrade from version 2 to version 4, you must upgrade from 2 -> 3, then from 3 ->4. Upgrade Inst...

Uninstall

Uninstalling a cluster is straightforward. Replace app-id with the name of the Cassandra instance to be uninstalled. If you have only one instance and are using the default package...

Multi-Datacenter Deployments

Requirements All nodes in each datacenter MUST be reachable by the configured network addresses. All DC/OS Apache Cassandra deployments participating in the cluster MUST be configu...

Configuring

Deprecation Notice: As of DC/OS 1.9, remote access to JMX and StatsD has been deprecated in favor of built in DC/OS metrics functionality. Changing Configuration at Runtime You can...

Backup and Restore

DC/OS Apache Cassandra supports backup and restore to remote storage (AWS S3 and Microsoft Azure) for disaster recovery purposes. How does it work? Backup As part of the backup pro...

Connecting Clients

The only supported client for the DC/OS Cassandra Service is the Datastax Java CQL Driver. Note that this means that Thrift RPC-based clients are not supported for use with this se...

Managing

Manage Nodes Add a Node Increase the NODES value from the DC/OS dashboard as described in the Configuration Update section. This creates an update plan as described in that section...

API Reference

The DC/OS Apache Cassandra Service provides a REST API that can be accessed from outside the cluster. The parameter referenced below indicates the base URL of the DC/OS cluster on ...

Troubleshooting

Configuration Update Errors The plan below contains a configuration error that will not allow the installation or configuration update to progress. { "errors": ["The number of seed...

Version Policy

The DC/OS Cassandra Service is engineered and tested to work with a specific release of Apache Cassandra, the base technology. We select stable versions of the base technology in o...

Limitations

Cluster backup and restore can only be performed sequentially across the entire datacenter. While this makes cluster backup and restore time consuming, it also ensures that taking ...