Skip to main content
Version: 2.5.0

Quick Start

Get ChronoLog running on your machine in minutes. Choose the method that best fits your environment:

  • ChronoLog can be installed via three primary methods:
    • Pre-built binary tarball (no build tools required, no source code either)
    • Source build using CMake and Make (for advanced users and developers)
    • Official Docker image (for containerized deployments with a pre-installed release build)
  • Each method fully supports single-node or multi-node local and distributed development.
  • See below for detailed, step-by-step instructions for each option.

Download the Tarball

Download the pre-built binary tarball for v2.5.0 from the ChronoLog GitHub Releases page:

wget https://github.com/grc-iit/ChronoLog/releases/download/v2.5.0/chronolog-2.5.0-linux-x86_64.tar.gz

Extract the Archive

Extract the tarball:

tar -xzf chronolog-2.5.0-linux-x86_64.tar.gz

Enter the extracted directory:

cd chronolog-2.5.0

Verify Executables

After extracting, the bin/ directory should contain the following executables:

  • chrono-visor — ChronoVisor server
  • chrono-keeper — ChronoKeeper server
  • chrono-grapher — ChronoGrapher server
  • chrono-player — ChronoPlayer server
  • chrono-client-admin — CLI tool

List the contents of the bin/ directory to confirm:

ls bin/

Set Up Configuration

The default configuration file is located at conf/default-chrono-conf.json. Review and adjust it for your environment before starting ChronoLog.

View the default configuration:

cat conf/default-chrono-conf.json

Refer to the Configuration documentation for a full description of all available options.

Start ChronoLog

From inside the extracted directory (chronolog-2.5.0), run the deployment script:

tools/deploy_local.sh --start

Verify Deployment

Check that the ChronoLog processes are running:

pgrep -fla 'chrono-visor|chrono-keeper|chrono-grapher|chrono-player'

You should see chrono-visor, chrono-keeper, chrono-grapher, and chrono-player listed.

Stop ChronoLog

To stop all ChronoLog services:

tools/deploy_local.sh --stop

To also remove generated logs, configuration artifacts and stored data:

tools/deploy_local.sh --clean

Next Steps

For full deployment options and configuration, see the Single Node Deployment guide.