Sign inSign up

bfolkens/siridb-server

By bfolkens

•Updated over 8 years ago

SiriDB is a highly-scalable, robust and super fast time series database.

Image
1

1.1K

bfolkens/siridb-server repository overview

⁠SiriDB Server

SiriDB is a highly-scalable, robust and super fast time series database.



⁠Installation

⁠Ubuntu

For Ubuntu we have a deb package available which can be downloaded here⁠.

Note: SiriDB requires libexpat1, libuv1 and libpcre2-8-0, these libraries can be easily installed using apt:

apt install libexpat1 libuv1 libpcre2-8-0

The .deb package installs a configuration file at /etc/siridb/siridb.conf. You might want to view or change this file before starting SiriDB.

⁠Compile from source

From version 2.0.19 libcleri is not included as part of this source anymore and needs to be installed separately. libcleri can be found here: https://github.com/transceptor-technology/libcleri⁠

⁠Linux

Install the following requirements: (Ubuntu)

sudo apt install libpcre2-dev
sudo apt install libuv1-dev 
sudo apt install uuid-dev 

Compile (replace Release with Debug for a debug build):

cd ./Release
make clean
make
⁠OSX

Install the following requirements:

brew install pcre2
brew install libuv
brew install ossp-uuid

Compile (replace Release with Debug for a debug build):

cd ./Release
export CFLAGS="-I/usr/local/include"
export LDFLAGS="-L/usr/local/lib"
make clean
make
⁠Configuration

SiriDB requires a configuration file to run. By default SiriDB will search for the configuration file in /etc/siridb/siridb.conf but alternatively you can specify a custom path by using the -c/--config argument.

$ siridb-server -c /my/path/siridb.conf

An example configuration file can be found here: https://github.com/transceptor-technology/siridb-server/blob/master/siridb.conf⁠

⁠Create or expand a database

SiriDB Admin⁠ is required for creating a new database or expanding an existing database with a new server. Documentation on how to install and use the admin tool can be found at the siridb-admin⁠ github project. Binaries are available for most platforms and can be downloaded from here⁠.

⁠Using SiriDB

SiriDB has several tools available to connect to a SiriDB database.

⁠SiriDB Connectors

The following native connectors are available:

When not using one of the above, you can still communicate to SiriDB using SiriDB HTTP⁠.

⁠SiriDB HTTP

SiriDB HTTP⁠ provides a HTTP API for SiriDB and has support for JSON, MsgPack, Qpack, CSV and Socket.io. SiriDB HTTP also has an optional web interface and SSL support.

⁠SiriDB Prompt

SiriDB Prompt⁠ can be used as a command line SiriDB client with auto-completion support and can be used to load json or csv data into a SiriDB database. Click here⁠ for more information about SiriDB Prompt.

⁠Grafana

SiriDB Grafana Datasource⁠ is a plugin for Grafana. See the following blog article on how to configure and use this plugin: https://github.com/transceptor-technology/grafana-siridb-http-example⁠.

⁠Query language

Documentation about the query language can be found at http://siridb.net/docs⁠.

Tag summary

Content type

Image

Digest

Size

3.7 MB

Last updated

over 8 years ago

docker pull bfolkens/siridb-server