Start Clusters Cleanly

In cases where you needed to shut down your cluster, use this procedure to bring it back up.

Before you begin

  • Confirm that the cluster was shut down using the shutdown procedure

  • Confirm that you know which nodes are the seed nodes. Seed nodes are specified in the scylla.yaml file.

Procedure

  1. Start the seed nodes.

    sudo systemctl start scylla-server
    
    sudo service scylla-server start
    
    docker exec -it some-scylla supervisorctl start scylla
    

    (with some-scylla container already running)

  2. Validate that the seed nodes have all returned to normal. Run nodetool status. If each seed node’s status is listed as UN, then the start command has been executed successfully. Keep in mind that the non-seed nodes will still be listed as DN. This will change in the next step.

  3. Start remaining nodes in parallel.

    sudo systemctl start scylla-server
    
    sudo service scylla-server start
    
    docker exec -it some-scylla supervisorctl start scylla
    

    (with some-scylla container already running)

  4. Validate that the nodes have all returned to normal. Run nodetool status. If each node’s status is listed as UN, then the start command has been executed successfully.