Skip to content
This repository has been archived by the owner on Feb 27, 2020. It is now read-only.

Metaswitch/clearwater-cassandra

Repository files navigation

Project Clearwater is backed by Metaswitch Networks. We have discontinued active support for this project as of 1st December 2019. The mailing list archive is available in GitHub. All of the documentation and source code remains available for the community in GitHub. Metaswitch’s Clearwater Core product, built on Project Clearwater, remains an active and successful commercial offering. Please contact clearwater@metaswitch.com for more information. Note – this email is for commercial contacts with Metaswitch. We are no longer offering support for Project Clearwater via this contact.

clearwater-cassandra

Debian package build tools for Cassandra.

The clearwater-cassandra package makes the foillowing modifications to Cassandra's files:

  • updates the init.d script to run in the signaling namespace, if one is configured
  • updates the cassandra-env.sh file to disable/enable IPv6 based on our local_ip setting, as described at https://wiki.apache.org/cassandra/JmxGotchas
  • updates /etc/default/cassandra and /usr/share/cassandra/cassandra.in.sh to explicitly use Java 7, to ease upgrade from old systems which may already have had Java 6 installed

If we take a newer version of Cassandra, we should apply the same modifications to the newer versions of these scripts. We should also check that the cassandra.yaml and the cassandra-rackdc.properties files generated by the clustering plugin are right.