liveBook · Manning

Scylla_setup

As explained in ScyllaDB in Action

scylla_setup is a ScyllaDB utility that guides configuration of a node's underlying operating-system and hardware resources.

scylla_setup prepares a ScyllaDB node’s underlying operating-system and hardware resources before the node serves production traffic. It complements scylla.yaml, which mainly describes cluster behavior such as authentication, authorization, and node discovery. section 9.2.2

The guided setup addresses practical node requirements:

  • Configure the filesystem used for data storage; ScyllaDB strongly prefers XFS. section 9.2.2
  • Initialize CPU settings so Seastar can operate well alongside other applications on the node. section 9.2.2
  • Run the utility before starting the node and follow its recommendations. section 9.2.2

Preparing a production node

After configuring cluster behavior in scylla.yaml, run scylla_setup on each node. Complete its filesystem and CPU recommendations, then start the node and validate the cluster against expected workloads. section 9.2.2

How ScyllaDB in Action covers it

How deep it goes
Guides filesystem and CPU preparation but does not detail the internal implementation of those configurations.
Examples
Uses XFS storage, CPU initialization, scylla.yaml settings, and pre-production workload testing as concrete operational examples.
What it assumes
Assumes familiarity with a ScyllaDB node and scylla.yaml while guiding underlying filesystem and CPU preparation.
What you can do after
Operate/configure a node through guided recommendations before starting it and serving production traffic.
How it connects
Connects scylla.yaml, XFS, CPU configuration, Seastar, cluster formation, and workload validation.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of ScyllaDB in Action. The section links point to the parts of the book it draws on.