Page MenuHomePhabricator

Import Cassandra packages for Jessie
Closed, ResolvedPublic

Description

The production Cassandra cluster will run Jessie from the start. Currently there aren't any Cassandra packages in our Jessie repo (at least in labs), so we need to import Cassandra. We are generally using the Apache packages: http://wiki.apache.org/cassandra/DebianPackaging

We have been testing with both 2.0 and 2.1 so far. 2.1.2 actually looks fairly stable. It also has some good improvements. The most relevant for us are probably the ability to tune the number of entries to cache in memory per partition for cacheable workloads (read: only keep latest revision of title in memory), incremental repair & off-heap memtables.

I think it's worth starting with 2.1 even if it means that we'll take a small risk of running into some unforeseen issue.

See also: full changelog.

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.
StatusAssignedTask
Resolved GWicke
ResolvedAndrew

Event Timeline

GWicke updated the task description. (Show Details)
GWicke raised the priority of this task from to Needs Triage.
GWicke added a project: acl*sre-team.
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptFeb 6 2015, 9:52 PM
GWicke added a project: RESTBase.
GWicke set Security to None.
GWicke renamed this task from Import Cassandra 2.1 packages for Jessie to Import Cassandra packages for Jessie.
Andrew added a subscriber: Andrew.Feb 6 2015, 10:02 PM

The link https://wiki.apache.org/cassandra/DebianPackaging is currently down. I'll try to remember to revisit this, but y'all should bug me on IRC any time the site is up and I will do this.

Andrew triaged this task as Normal priority.Feb 6 2015, 10:03 PM
Andrew claimed this task.

jessie-wikimedia|thirdparty|i386: cassandra 2.1.2
jessie-wikimedia|thirdparty|i386: cassandra-tools 2.1.2

Please confirm that this works, or let me know if you need other packages.

GWicke closed this task as Resolved.Feb 6 2015, 11:26 PM

Verified working in labs. Thank you, @Andrew!

I fixed this in a better way: adjusting our reprepro config to point to 2.1 (and also install to jessie). This means that a simple "reprepro update" should just get us the latest and greatest and also means that we get crypto verification of upstream for free.