linux-on-ibm-z/scylla

Name: scylla

Owner: LinuxONE and Linux on z Systems Open-source Team

Description: NoSQL data store using the seastar framework, compatible with Apache Cassandra

Created: 2017-01-26 12:32:29.0

Updated: 2017-02-07 05:42:14.0

Pushed: 2018-01-11 14:46:52.0

Homepage: http://scylladb.com

Size: 27187

Language: C++

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Scylla

Building Scylla

In addition to required packages by Seastar, the following packages are required by Scylla.

Submodules

Scylla uses submodules, so make sure you pull the submodules first by doing:

submodule init
submodule update --init --recursive
Building and Running Scylla on Fedora
 dnf install yaml-cpp-devel lz4-devel zlib-devel snappy-devel jsoncpp-devel thrift-devel antlr3-tool antlr3-C++-devel libasan libubsan gcc-c++ gnutls-devel ninja-build ragel libaio-devel cryptopp-devel xfsprogs-devel numactl-devel hwloc-devel libpciaccess-devel libxml2-devel python3-pyparsing lksctp-tools-devel protobuf-devel protobuf-compiler systemd-devel libunwind-devel
n Scylla

./build/release/scylla

n Scylla with one CPU and ./tmp as data directory

./build/release/scylla –datadir tmp –commitlog-directory tmp –smp 1

r more run options:

./build/release/scylla –help

uilding Fedora RPM

 pre-requisite, you need to install [Mock](https://fedoraproject.org/wiki/Mock) on your machine:

Install mock:

sudo yum install mock

Add user to the “mock” group:

usermod -a -G mock $USER && newgrp mock

, to build an RPM, run:

./dist/redhat/build_rpm.sh

built RPM is stored in ``/var/lib/mock/<configuration>/result`` directory.
example, on Fedora 21 mock reports the following:

INFO: Done(scylla-server-0.00-1.fc21.src.rpm) Config(default) 20 minutes 7 seconds INFO: Results and/or logs in: /var/lib/mock/fedora-21-x86_64/result

uilding Fedora-based Docker image

d a Docker image with:

cd dist/docker docker build -t .

the image with:

docker run -p $(hostname -i):9042:9042 -i -t

ontributing to Scylla

delines for contributing](CONTRIBUTING.md)

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.