LogoLogo
Studio
4.3
4.3
  • HarperDB Docs
  • Getting Started
  • Developers
    • Applications
      • Caching
      • Defining Schemas
      • Debugging Applications
      • Define Fastify Routes
      • Example Projects
    • Components
      • Installing
      • Writing Extensions
      • Operations
      • Google Data Studio
      • SDKs
      • Drivers
    • REST
    • Operations API
      • Quick Start Examples
      • Databases and Tables
      • NoSQL Operations
      • Bulk Operations
      • Users and Roles
      • Clustering
      • Custom Functions
      • Components
      • Registration
      • Jobs
      • Logs
      • Utilities
      • Token Authentication
      • SQL Operations
      • Advanced JSON SQL Examples
    • Real-Time
    • Clustering
      • Requirements and Definitions
      • Creating A Cluster User
      • Naming A Node
      • Enabling Clustering
      • Establishing Routes
      • Subscription Overview
      • Managing Subscriptions
      • Things Worth Knowing
      • Certificate Management
    • Security
      • JWT Authentication
      • Basic Authentication
      • mTLS Authentication
      • Configuration
      • Users & Roles
      • Certificate Management
    • SQL Guide
      • SQL Features Matrix
      • SQL Date Functions
      • SQL Reserved Word
      • SQL Functions
      • SQL JSON Search
      • SQL Geospatial Functions
  • Administration
    • Best Practices and Recommendations
    • Logging
      • Standard Logging
      • Audit Logging
      • Transaction Logging
    • Clone Node
    • Compact
    • Jobs
    • HarperDB Studio
      • Create an Account
      • Log In & Password Reset
      • Organizations
      • Instances
      • Query Instance Data
      • Manage Databases / Browse Data
      • Manage Charts
      • Manage Clustering
      • Manage Instance Users
      • Manage Instance Roles
      • Manage Applications
      • Instance Metrics
      • Instance Configuration
      • Enable Mixed Content
  • Deployments
    • Configuration File
    • HarperDB CLI
    • Install HarperDB
      • On Linux
    • Upgrade a HarperDB Instance
    • HarperDB Cloud
      • IOPS Impact on Performance
      • Instance Size Hardware Specs
      • Alarms
      • Verizon 5G Wavelength
  • Technical Details
    • Reference
      • Analytics
      • Architecture
      • Content Types
      • Data Types
      • Dynamic Schema
      • HarperDB Headers
      • HarperDB Limits
      • Globals
      • Resource Class
      • Transactions
      • Storage Algorithm
    • Release Notes
      • HarperDB Tucker (Version 4)
        • 4.3.36
        • 4.3.35
        • 4.3.34
        • 4.3.33
        • 4.3.32
        • 4.3.31
        • 4.3.30
        • 4.3.29
        • 4.3.28
        • 4.3.27
        • 4.3.26
        • 4.3.25
        • 4.3.24
        • 4.3.23
        • 4.3.22
        • 4.3.21
        • 4.3.20
        • 4.3.19
        • 4.3.18
        • 4.3.17
        • 4.3.16
        • 4.3.15
        • 4.3.14
        • 4.3.13
        • 4.3.12
        • 4.3.11
        • 4.3.10
        • 4.3.9
        • 4.3.8
        • 4.3.7
        • 4.3.6
        • 4.3.5
        • 4.3.4
        • 4.3.3
        • 4.3.2
        • 4.3.1
        • 4.3.0
        • 4.2.8
        • 4.2.7
        • 4.2.6
        • 4.2.5
        • 4.2.4
        • 4.2.3
        • 4.2.2
        • 4.2.1
        • 4.2.0
        • 4.1.2
        • 4.1.1
        • 4.1.0
        • 4.0.7
        • 4.0.6
        • 4.0.5
        • 4.0.4
        • 4.0.3
        • 4.0.2
        • 4.0.1
        • 4.0.0
        • HarperDB Monkey (Version 3)
        • 3.3.0
        • 3.2.1
        • 3.2.0
        • 3.1.5
        • 3.1.4
        • 3.1.3
        • 3.1.2
        • 3.1.1
        • 3.1.0
        • 3.0.0
        • HarperDB Penny (Version 2)
        • 2.3.1
        • 2.3.0
        • 2.2.3
        • 2.2.2
        • 2.2.0
        • 2.1.1
        • HarperDB Alby (Version 1)
        • 1.3.1
        • 1.3.0
        • 1.2.0
        • 1.1.0
  • More Help
    • Support
    • Slack
    • Contact Us
Powered by GitBook
On this page
  • Initial Configuration
  • Manage Clustering
  • Connect an Instance
  • Disconnect an Instance
  • Manage Replication
  1. Administration
  2. HarperDB Studio

Manage Clustering

PreviousManage ChartsNextManage Instance Users

Last updated 1 year ago

HarperDB instance clustering and replication can be configured directly through the HarperDB Studio. It is recommended to read through the first to gain a strong understanding of HarperDB clustering behavior.

All clustering configuration is handled through the replication page of the HarperDB Studio, accessed with the following instructions:

  1. Navigate to the page.

  2. Click the appropriate organization that the instance belongs to.

  3. Select your desired instance.

  4. Click replication in the instance control bar.

Note, the replication page will only be available to super users.


Initial Configuration

HarperDB instances do not have clustering configured by default. The HarperDB Studio will walk you through the initial configuration. Upon entering the replication screen for the first time you will need to complete the following configuration. Configurations are set in the enable clustering panel on the left while actions are described in the middle of the screen. It is worth reviewing the document before proceeding.

  1. Enter Cluster User username. (Defaults to cluster_user).

  2. Enter Cluster Password.

  3. Review and/or Set Cluster Node Name.

  4. Click Enable Clustering.

At this point the Studio will restart your HarperDB Instance, required for the configuration changes to take effect.


Manage Clustering

Once initial clustering configuration is completed you a presented with a clustering management screen with the following properties:

  • connected instances

    Displays all instances within the Studio Organization that this instance manages a connection with.

  • unconnected instances

    Displays all instances within the Studio Organization that this instance does not manage a connection with.

  • unregistered instances

    Displays all instances outside the Studio Organization that this instance manages a connection with.

  • manage clustering

    Once instances are connected, this will display clustering management options for all connected instances and all databases and tables.


Connect an Instance

HarperDB Instances can be clustered together with the following instructions.

  1. Ensure clustering has been configured on both instances and a cluster user with identical credentials exists on both.

  2. Identify the instance you would like to connect from the unconnected instances panel.

  3. Click the plus icon next the appropriate instance.

  4. If configurations are correct, all databases will sync across the cluster, then appear in the manage clustering panel. If there is a configuration issue, a red exclamation icon will appear, click it to learn more about what could be causing the issue.


Disconnect an Instance

HarperDB Instances can be disconnected with the following instructions.

  1. Identify the instance you would like to disconnect from the connected instances panel.

  2. Click the minus icon next the appropriate instance.


Manage Replication

Subscriptions must be configured in order to move data between connected instances. Read more about subscriptions here: Creating A Subscription. The manage clustering panel displays a table with each row representing an channel per instance. Cells are bolded to indicate a change in the column. Publish and subscribe replication can be configured per table with the following instructions:

  1. Identify the instance, database, and table for replication to be configured.

  2. For publish, click the toggle switch in the publish column.

  3. For subscribe, click the toggle switch in the subscribe column.

clustering documentation
HarperDB Studio Organizations
Creating a Cluster User