Skip to main content
This page walks through the deployment of a 10-Node RegattaDB system.

Step 1: Node Identification and IP Assignment

In this example, the cluster nodes are assigned the following RegattaDB modules:
  • Node01 – Hosts the SM, GDD, DCM, and Sequencer modules, along with its local SNA and RDB modules. The node hosting the SM is commonly referred to as the Management Node.
  • Node02–Node10 – Each node hosts an SNA module and an RDB module.
Identify the nodes that will participate in the RegattaDB system. For each node, define:
  • An internal IP address for cluster communication.
  • An external IP address for client application access (if applicable).
For this deployment, we will use the following IP assignments:
  • Node01
    • Internal: 10.0.0.1
    • External: 192.168.1.101
  • Node02–Node10
    • Internal: 10.0.0.210.0.0.10
    • External: 192.168.1.102192.168.1.110
The module communication and service ports will use the default port assignments described in the Prepare for Deployment guide.

Step 2: Software Installation (RPM Deployment)

Install the required RPM packages on each node according to its assigned role, following the instructions in the Prepare for Deployment guide. For this deployment we will be using the default regatta user as the deployment user.

Step 3: Start the Management Services

Start the SM service on Node01 and the SNA service on every node in the cluster.

Start the SM service

On Node01, run:

Start the SNA services

On Node01 through Node10, run:

Verify the services

Verify that the services are running by checking their status with systemctl:
Expected output:
Likewise, verify the SNA service:
Expected output:

Step 4: Connect to the System

Before continuing with the deployment, you need a client capable of connecting to the RegattaDB system and executing SQL management commands. In this example, we will use the RegattaDB CLI, which is included in the deployment package. However, any supported RegattaDB client can be used. For information about the available clients, drivers, and integrations, refer to the Drivers & Clients section.

Connection Parameters

To connect to the database, you will need:
  • A RegattaDB username and password.
  • The address of the SM service in the format <IP>:<PORT>.
The SM can be reached using any of the following addresses:
  • Internal IP: 10.0.0.1
  • External IP: 192.168.1.101
  • Localhost: 127.0.0.1 (when running the client on the SM node)
The SM listens on the default communication port:
  • Port: 8840
For this deployment, we will use the default administrator credentials created during installation. The default connection parameters:
  • Username: admin
  • Password: RegattaDefault1234!
  • URL: 10.0.0.1:8840
Please replace the default password immediately after deployment is completed.

Start the RegattaDB CLI

Run the CLI:
The CLI prompt is displayed:
Connect to the database:
If the connection is successful, the CLI displays:
You are now connected to RegattaDB and can execute SQL statements as well as RegattaDB management commands. The remaining deployment steps assume you are connected to the database through the RegattaDB CLI. For a complete reference of the SQL management commands, see the System Management SQL Specification.

Step 5: Enter the SETUP State

Transition the system to the SETUP state. In this state, configuration changes are permitted, allowing you to define the cluster infrastructure, storage, and module assignments.

Step 6: Define the Cluster Infrastructure

Register the deployment nodes with the cluster by assigning each node a unique name and its corresponding internal and external network addresses. For example, register Node01:
Then register Node02:
Repeat this step for Node03 through Node10, updating the node name and IP addresses accordingly.

Step 7: Provision Storage

In this example, each cluster node is configured with two dedicated storage devices. This step assumes that the storage devices have already been assigned the appropriate ownership and permissions for the RegattaDB deployment user, as described in the Prepare for Deployment guide. Register the storage devices for each node by specifying a unique name and the local device path.
Repeat this step for Node03 through Node10, updating the node name, storage device name, and device path as appropriate.

Step 8: Add the Operational Modules

Register the RegattaDB modules by assigning them to their designated nodes, network endpoints, and, for RDB modules, the appropriate storage devices.
Important: Always provision the RDB modules after provisioning all other modules. This ensures that memory is first allocated to the non-RDB modules, allowing each RDB module to utilize the maximum amount of remaining memory available on its host node.

Add the non-RDB Modules

Run the following commands to add the DCM, Sequencer, and GDD modules on Node01.

Add the RDB Modules

After all management modules have been added successfully, add an RDB module on each node (Node01 through Node10). We use the module name RDB_1 for the local RDB instance on each node.
Repeat this step for Node02 through Node10, updating the node name, storage device names, and network addresses as appropriate.

Step 9: Exit the SETUP State and Activate the System

Finalize the deployment by exiting the SETUP state and starting the system. Once the system is running, verify that all modules have been provisioned successfully and that the database has reached the ACTIVE state.
Expected output:
Your RegattaDB system is now fully deployed and ready for use.