summaryrefslogtreecommitdiff
path: root/Quorum Queues.md
diff options
context:
space:
mode:
Diffstat (limited to 'Quorum Queues.md')
-rw-r--r--Quorum Queues.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/Quorum Queues.md b/Quorum Queues.md
new file mode 100644
index 0000000..4792c14
--- /dev/null
+++ b/Quorum Queues.md
@@ -0,0 +1,17 @@
+[Docs](https://www.rabbitmq.com/docs/quorum-queues)
+
+# Growing replicas
+```shell
+sudo rabbitmq-queues grow rabbit@rabbitmq.env.vps1-lej1.one.com all
+```
+> Idempotent, should be done for each node in the cluster
+### Check quorum status on all quorum queues
+```shell
+sudo rabbitmq-diagnostics list_queues arguments name | grep quorum | cut -f2 | sudo xargs -n1 rabbitmq-diagnostics quorum_status
+```
+> quorum_status --formatter json
+
+```shell
+sudo rabbitmq-diagnostics list_queues arguments name | grep quorum | cut -f2 | while read name; do sudo rabbitmq-diagnostics quorum_status --formatter json "${name}" | jq '. | length == 3' | xargs test true == || echo ${name}; done
+```
+> List only queues that less than 3 replicas \ No newline at end of file