Chapter 3. Install

Table of Contents

3.1. Install Shardman with a Single-node etcd Cluster
3.1.1. Cluster Configuration
3.1.2. Preparation
3.1.3. Deploy One-node etcd Cluster
3.1.4. Deploy Shardman Nodes
3.1.5. Initialize the Shardman Cluster
3.1.6. Add Nodes to the Shardman Cluster
3.1.7. Check the Shardman Cluster Status
3.1.8. Connect to the Shardman Cluster
3.1.9. Create Distributed Tables
3.2. Install Shardman with Three-node etcd Cluster
3.2.1. Cluster Configuration
3.2.2. Preparation
3.2.3. Deploy three-node etcd Cluster
3.2.4. Deploy Shardman Nodes
3.2.5. Initialize the Shardman Cluster
3.2.6. Add Nodes to the Shardman Cluster
3.2.7. Check the Shardman Cluster Status
3.2.8. Connect to the Shardman Cluster
3.2.9. Create Distributed Tables

Shardman is a PostgreSQL-based distributed database management system (DBMS) that implements sharding. Sharding is a database design principle where rows of a table are held separately in different databases that are potentially managed by different DBMS instances. The main purpose of Shardman is to make querying sharded distributed databases efficient and ease the complexity of managing them.

This chapter provides information how to install Shardman distributed DBMS. This chapter discusses: how to install Shardman for test purposes with an etcd cluster consisting of one node and how to install Shardman with an etcd cluster consisting of three nodes (production setup).

Currently Shardman packages are available for