Skip to main content

Quick Setup

Prerequisite​

Main requirement:​

Docker needs to be installed for quick setup.

System requirements:​

  • Memory Requirements1:
    • Windows with WSL: 10GB of free memory
    • Mac: 7GB of free memory
    • Linux: 4GB of free memory
  • 5GB of disk space

Kernel Config​

Linux​

Run sudo sysctl -w vm.max_map_count=262144 to ensure ElasticSearch works.

Mac​

Go to the Docker Desktop app -> top right gear icon -> Resources -> Advanced. Make sure your memory limit per app is >= 5GB 2.

Windows​

Please install WSL 2 as instructed here. Now go to Docker Desktop, Settings > General, and check the box "Use the WSL 2 based Engine".

Launch WSL shell and run sudo sysctl -w vm.max_map_count=262144 to ensure ElasticSearch works.

Getting Started​

Open your terminal, and run:

git clone https://github.com/pinterest/querybook.git
cd querybook

Now run the following

make

That's it! 🎉

You can now access it on http://localhost:10001.

Check out the general configuration guide for more detailed info about what can be configured in the Querybook Admin UI.

If the command did not work, checkout Troubleshoot.

Footnotes​

  1. Tested on 16GB/64GB Mac & 32GB Windows/Ubuntu. ↩

  2. Total container memory usage should not exceed 2GB, this is only needed because Elasticsearch has a high peak memory at the start. ↩