<commit_before>---
layout: docs
title: Getting started
nav-index: 1
---

```shell
# compile everything (this can easily takes up to 20 mins!)
cargo build --all --release
# start a coordinator and the executors listed in `conf/executors`
./bin/start-strymon.sh
# query the system status
./bin/strymon status
# stop the coordinator and the executors (note, currelty does not stop queries)
./bin/stop-strymon.sh
```  
<commit_msg>Mention firewall prompts on macOS in 'Getting Started'<commit_after>---
layout: docs
title: Getting started
nav-index: 1
---

```shell
# compile everything (this can easily takes up to 20 mins!)
cargo build --all --release
# start a coordinator and the executors listed in `conf/executors`
./bin/start-strymon.sh
# query the system status
./bin/strymon status
# stop the coordinator and the executors (note, currelty does not stop queries)
./bin/stop-strymon.sh
```  

> Note: on macOS you may be presented with a prompt from the firewall, once
> when starting the cluster and again when running the provided example.  This
> is because the built-in firewall blocks incoming network connections and you
> can safely proceed by selecting "Allow".
{'fraction_non_alphanumeric': 0.0947098976109215, 'fraction_numerical': 0.005119453924914676, 'mean_word_length': 4.077922077922078, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6309717', 'n_tokens_mistral': 354, 'n_tokens_neox': 330, 'n_words': 154}