Add a node to a ThoughtSpot cluster running on your own OS

You can easily configure an additional node for a ThoughtSpot cluster on AL2, OEL, or RHEL.

To add a new node to a ThoughtSpot cluster deployed through your own OS, you must first make this new node ready for ThoughtSpot.

If your cluster is on RHEL, and your organization requires that privilege escalation take place through an external tool that integrates with ansible, follow the steps in Add nodes to ThoughtSpot using ansible on clusters that use RHEL. For more information, see Manage cluster operations on ansible for clusters that use RHEL.

Prerequisites

  • The new node must be available.

  • The new node must be of the same deployment type as the existing cluster.

  • Your organization’s AL2, OEL, or RHEL base image must be on the new node.

Configure the ansible Playbook

Follow the general steps for configuring the ansible Playbook on Configure and run the ansible playbook.

  1. Save a new copy of the hosts.yaml file, as new-host.yaml.

  2. In the hosts parameter, only specify the IP or hostname of the new node.

  3. Do not change the rest of the file; the ansible configuration must be identical to the existing cluster.

Run the ansible Playbook

Run the ansible Playbook from your local machine by entering the following command:

ansible-playbook -i new-host.yaml ts.yaml

As the ansible Playbook runs, it will perform the same tasks on the new node that it completed during the initial cluster set-up, but only for the new node. See Run ansible. It will install all Yum, Python, and R packages, configure the local user accounts for ThoughtSpot administration, install the ThoughtSpot CLI, and configure the node (create any necessary partitions, formatting the data disks, and running the prepare disks command).

After the ansible Playbook finishes, your new host is ready for installing the ThoughtSpot application.

Install the ThoughtSpot application on the new node

Follow these general steps to install ThoughtSpot on the new node:

  1. Download the release artifact from the ThoughtSpot file sharing system, or get it from your organization’s.

  2. Upload the release artifact to the node.

  3. Run the tscli cluster create command. This script prompts you for user input.

  4. Check the cluster health by running health checks and logging in to the application. Refer to the ThoughtSpot documentation for the detailed steps to install ThoughtSpot for each deployment platform:



Was this page helpful?