Cassandra move to CQL client
There are 2 pieces for this project
1. Upgrade Cassandra version to latest and
2. Update the contrail clients to use CQL access to Cassandra
1. Upgrade Cassandra version
Currently we use 1.2.11 version, which doesn't have CQL support and is also quite old with almost no support from community. We have decided to upgrade Cassandra to 2.1.9 version.
One issue is Cassandra does not support direct upgrade from 1.2.11 to 2.1.9 and requires an intermediate step of upgrade to 2.0.x version. More details at
http://
The contrail provisioning code takes care of this intermediate step when using Contrail Cloud.
If one is not using Contrail Cloud, then they have to follow the steps listed in the above link to upgrade to 2.1.9
2. Update contrail clients to use CQL to access Cassandra
In 3.0 we are targeting to update C++ daemons - contrail-collector and contrail-
CQL C++ driver [https:/
The python daemons will continue to use pycassa thrift interface and will be updated in a future
release to CQL.
Blueprint information
- Status:
- Complete
- Approver:
- Ashish Ranjan
- Priority:
- Medium
- Drafter:
- Ashish Ranjan
- Direction:
- Needs approval
- Assignee:
- Raj Reddy
- Definition:
- Approved
- Series goal:
- Accepted for r3.0
- Implementation:
- Implemented
- Milestone target:
- r3.0-fcs
- Started by
- Ashish Ranjan
- Completed by
- Ashish Ranjan