sqreamd
SQream DB’s main worker is called sqreamd.
This page serves as a reference for the options and parameters.
Starting SQream DB
Start SQream DB temporarily
In general, you should not need to run sqreamd manually, but it is sometimes useful for testing.
$ nohup sqreamd -config ~/.sqream/sqream_config.json &
$ SQREAM_PID=$!
Using nohup and & sends SQream DB to run in the background.
To stop the active worker:
$ kill -9 $SQREAM_PID
Tip
It is safe to stop SQream DB at any time using kill. No partial data or data corruption should occur when using this method to stop the process.
Command line arguments
sqreamd supports the following command line arguments:
Argument |
Default |
Description |
|---|---|---|
|
None |
Outputs the version of SQream DB and immediately exits. |
|
|
Specifies the configuration file to use |
|
Don’t use SSL |
When specified, tells SQream DB to listen for SSL connections |
Positional command arguments
sqreamd also supports positional arguments, when not using a configuration file.
This method can be used to temporarily start a SQream DB worker for testing.
$ sqreamd <Storage path> <GPU ordinal> <TCP listen port (unsecured)> <License path>
Argument |
Required |
Description |
|---|---|---|
Storage path |
✓ |
Full path to a valid SQream DB persistant storage |
GPU Ordinal |
✓ |
Number representing the GPU to use. Check GPU ordinals with nvidia-smi -L |
TCP listen port (unsecured) |
✓ |
TCP port SQream DB should listen on. Recommended: 5000 |
License path |
✓ |
Full path to a SQream DB license file |