Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snirx/apollo
Apollo is a backup tool for Cassandra database using snapshots and incremental backups and store them in AWS S3.
https://github.com/snirx/apollo
aws aws-s3 backup cassandra cassandra-database database distributed-systems incremental-backups nosql restore s3 snapshot
Last synced: 2 months ago
JSON representation
Apollo is a backup tool for Cassandra database using snapshots and incremental backups and store them in AWS S3.
- Host: GitHub
- URL: https://github.com/snirx/apollo
- Owner: SnirX
- License: gpl-3.0
- Created: 2018-11-17T09:53:27.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-17T12:11:42.000Z (almost 6 years ago)
- Last Synced: 2024-10-14T14:17:55.871Z (2 months ago)
- Topics: aws, aws-s3, backup, cassandra, cassandra-database, database, distributed-systems, incremental-backups, nosql, restore, s3, snapshot
- Language: Python
- Size: 50.8 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Apollo - Cassandra snapshot/restore tool
========================================Apollo is a snapshot/restore tool for Cassandra database using snapshots and incremental backups and storing them in AWS S3.
Installation
------------
``` bash
pip install apollo-cli
```Usage
-----
``` bash
apollo snapshot --bucket "example_bucket" \
--node "node1" \ # Optional - default is hostname
--aws-access-key "XXXX" \ # Can be taken from environment variable AWS_ACCESS_KEY_ID
--aws-secret-key "ZZZZ" \ # Can be taken from environment variable AWS_SECRET_ACCESS_KEY
--cassandra-data-dir "/data" \ # Optional - default is /var/lib/cassandra/data
--cassandra-bin-dir "/bin" \ # Optional - default is /bin
--snapshot-type "full" \ # Optional - default is full, options are full/incremental
--upload-chunksize "250000" \ # Optional - default is 10, multipart upload chunks (bytes) \
--upload-workers 64 \ # Optional - default is 1, concurrent threads for uploading \
--s3-storage-class STANDARD \ # Optional - default is STANDARD, use other classes for reducing costs (e.g. STANDARD_IA)
--keyspaces ab \ # Optional - default is full backup of all keyspaces
--verbose # Optional - prints uploads statistics per SSTable```