Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Netflix/Priam
Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.
https://github.com/Netflix/Priam
Last synced: 28 days ago
JSON representation
Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.
- Host: GitHub
- URL: https://github.com/Netflix/Priam
- Owner: Netflix
- License: apache-2.0
- Created: 2011-07-20T17:51:25.000Z (over 13 years ago)
- Default Branch: 3.x
- Last Pushed: 2024-10-08T16:44:56.000Z (2 months ago)
- Last Synced: 2024-10-29T15:38:57.189Z (about 1 month ago)
- Language: Java
- Homepage:
- Size: 13.3 MB
- Stars: 1,037
- Watchers: 478
- Forks: 294
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- Firmware-Guide - Priam
README
[Releases][release] | [Documentation][wiki] |
[![Build Status][img-travis-ci]][travis-ci]
## Important Notice
* Priam 3.x branch supports Cassandra 2.x (2.0.x and 2.1.x).## Table of Contents
[**TL;DR**](#tldr)[**Features**](#features)
[**Compatibility**](#compatibility)
[**Installation**](#installation)
**Additional Info**
* [**Cluster Management**](#clustermanagement)
* [**Changelog**](#changelog)## TL;DR
Priam is a process/tool that runs alongside Apache Cassandra to automate the following:
- Backup and recovery (Complete and incremental)
- Token management
- Seed discovery
- Configuration
- Support AWS environmentApache Cassandra is a highly available, column oriented database: http://cassandra.apache.org.
The name 'Priam' refers to the King of Troy in Greek mythology, who was the father of Cassandra.
Priam is actively developed and used at Netflix.
## Features
- Token management using SimpleDB
- Support multi-region Cassandra deployment in AWS via public IP.
- Automated security group update in multi-region environment.
- Backup SSTables from local ephemeral disks to S3.
- Uses Snappy compression to compress backup data on the fly.
- Backup throttling
- Pluggable modules for future enhancements (support for multiple data storage).
- APIs to list and restore backup data.
- REST APIs for backup/restore and other operations## Compatibility
See [Compatibility](http://netflix.github.io/Priam/#compatibility) for details.## Installation
See [Setup](http://netflix.github.io/Priam/latest/mgmt/installation/) for details.## Cluster Management
Basic configuration/REST API's to manage cassandra cluster. See [Cluster Management](http://netflix.github.io/Priam/latest/management/) for details.
## Changelog
See [CHANGELOG.md](CHANGELOG.md)[release]:https://github.com/Netflix/Priam/releases/latest "Latest Release (external link) ➶"
[wiki]:http://netflix.github.io/Priam/
[repo]:https://github.com/Netflix/Priam
[img-travis-ci]:https://travis-ci.com/Netflix/Priam.svg?branch=3.x
[travis-ci]:https://travis-ci.com/Netflix/Priam