Important
Self-managed SingleStore will soon transition from version 9.1 RC to version 10. This new semantic versioning scheme will provide SingleStore with finer control over engine and feature releases that were not possible with the current versioning scheme.
In the interim, SingleStore 9.1 RC can be used to preview, evaluate, and provide feedback on the new and upcoming features in SingleStore 10 prior to its general availability. Ahead of this transition, SingleStore 9.0 is recommended for production workloads, which can later be upgraded to SingleStore 10.
Counting Partitions by Role
The output of SHOW CLUSTER STATUS is useful for understanding the state of partition databases in a SingleStore cluster.
The purpose of this article is to provide commands for counting the number of primary and replica partitions in a SingleStore cluster.
Consider the following output of SHOW CLUSTER STATUS:
show cluster status;
+------------+------+----------------+-----------+-------------+------------+---------+
| Host | Port | Database | Role | State | Position | Details |
+------------+------+----------------+-----------+-------------+------------+---------+
| 10.0.0.105 | 3307 | memsql_demo | Reference | replicating | 0:14778 | |
| 10.0.0.105 | 3307 | memsql_demo_0 | Master | online | 0:12959258 | |
| 10.0.0.105 | 3307 | memsql_demo_10 | Replica | replicating | 0:13044214 | |
| 10.0.0.105 | 3307 | memsql_demo_12 | Master | online | 0:12965513 | |
| 10.0.0.105 | 3307 | memsql_demo_14 | Replica | replicating | 0:12856488 | |
| 10.0.0.105 | 3307 | memsql_demo_2 | Replica | replicating | 0:13043324 | |
| 10.0.0.105 | 3307 | memsql_demo_4 | Master | online | 0:12930755 | |
| 10.0.0.105 | 3307 | memsql_demo_6 | Replica | replicating | 0:12980970 | |
| 10.0.0.105 | 3307 | memsql_demo_8 | Master | online | 0:12906009 | |
| 10.0.1.26 | 3307 | memsql_demo | Reference | replicating | 0:14778 | |
| 10.0.1.26 | 3307 | memsql_demo_0 | Replica | replicating | 0:12959258 | |
| 10.0.1.26 | 3307 | memsql_demo_10 | Master | online | 0:13044214 | |
| 10.0.1.26 | 3307 | memsql_demo_12 | Replica | replicating | 0:12965513 | |
| 10.0.1.26 | 3307 | memsql_demo_14 | Master | online | 0:12856488 | |
| 10.0.1.26 | 3307 | memsql_demo_2 | Master | online | 0:13043324 | |
| 10.0.1.26 | 3307 | memsql_demo_4 | Replica | replicating | 0:12930755 | |
| 10.0.1.26 | 3307 | memsql_demo_6 | Master | online | 0:12980970 | |
| 10.0.1.26 | 3307 | memsql_demo_8 | Replica | replicating | 0:12906009 | |
| 10.0.2.34 | 3307 | memsql_demo | Reference | replicating | 0:14778 | |
| 10.0.2.34 | 3307 | memsql_demo_1 | Master | online | 0:13064181 | |
| 10.0.2.34 | 3307 | memsql_demo_11 | Replica | replicating | 0:12880457 | |
| 10.0.2.34 | 3307 | memsql_demo_13 | Master | online | 0:13001894 | |
| 10.0.2.34 | 3307 | memsql_demo_15 | Replica | replicating | 0:13066662 | |
| 10.0.2.34 | 3307 | memsql_demo_3 | Replica | replicating | 0:12980834 | |
| 10.0.2.34 | 3307 | memsql_demo_5 | Master | online | 0:13029848 | |
| 10.0.2.34 | 3307 | memsql_demo_7 | Replica | replicating | 0:12944227 | |
| 10.0.2.34 | 3307 | memsql_demo_9 | Master | online | 0:13074322 | |
| 10.0.2.1 | 3307 | memsql_demo | Reference | replicating | 0:14778 | |
| 10.0.2.1 | 3307 | memsql_demo_1 | Replica | replicating | 0:13064181 | |
| 10.0.2.1 | 3307 | memsql_demo_11 | Master | online | 0:12880457 | |
| 10.0.2.1 | 3307 | memsql_demo_13 | Replica | replicating | 0:13001894 | |
| 10.0.2.1 | 3307 | memsql_demo_15 | Master | online | 0:13066662 | |
| 10.0.2.1 | 3307 | memsql_demo_3 | Master | online | 0:12980834 | |
| 10.0.2.1 | 3307 | memsql_demo_5 | Replica | replicating | 0:13029848 | |
| 10.0.2.1 | 3307 | memsql_demo_7 | Master | online | 0:12944227 | |
| 10.0.2.1 | 3307 | memsql_demo_9 | Replica | replicating | 0:13074322 | |
+------------+------+----------------+-----------+-------------+------------+---------+
36 rows in set (0.00 sec)Use the following one-line command to determine number of primary partition databases in a cluster:
memsql-master-agg-host /home/admin $ singlestore -e "show cluster status" | cut -f4 -d$'\t' | grep Master | wc -l16
Use the following one-line command to determine number of Orphan partition databases in a cluster
memsql-master-agg-host /home/admin $ singlestore -e "show cluster status" | cut -f4 -d$'\t' | grep Orphan | wc -l0
Any orphaned partitioned databases found in the output of SHOW CLUSTER STATUS should be addressed immediately.
Last modified: