Important
The SingleStore 9.1 release candidate (RC) is available now. It will be promoted to general availability (GA) soon and at that time it will be renamed to SingleStore 10.
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, while SingleStore 9.0 is recommended for production workloads.
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: