Ich versuche, einen RabbitMQ-Cluster auf einem einzelnen PC einzurichten.
Wie richte ich einen RabbitMQ Cluster ein? Ähnlich wie bei localhost: 15672RabbitMQ: Wie man Cluster einrichtet?
Antwort
den Umfang meiner Antwort Um zu klären:
- Mit „Single PC“, ich nehme an, Sie wollen alle Knoten auf dem Host-Betriebssystem laufen zu lassen, nicht in irgendeiner Art von Behälter oder VM .
- Das Ausführen dieser RabbitMQ-Knoten als separate Windows-Dienste ist wahrscheinlich möglich, aber ich weiß nicht, wie ich Windows-Dienste einrichten soll, also werde ich das überspringen und nur über das manuelle Starten von RabbitMQ sprechen. Wie auch immer, das Ausführen mehrerer Knoten auf demselben Host ist nur für Entwicklungs- und Testzwecke relevant, daher glaube ich, dass das in Ordnung ist.
Ich bin kein Windows-Benutzer, daher sind die folgenden Beispiele nicht getestet und enthalten möglicherweise Fehler. Entschuldigung, wenn das nicht sofort funktioniert.
Schritt 1: Starten mehrerer Knoten auf einem einzigen Host
Um mehrere Knoten auf demselben Host zu starten, egal ob Sie planen, sie gruppieren oder nicht, werden Sie jeden Knoten geben müssen:
- ein eindeutiger Name;
- dedizierte TCP-Ports.
Um dies zu tun, müssen Sie mehrere environment variables setzen. Zum Beispiel können zwei Knoten starten:
für Knoten 1:
set [email protected]%COMPUTERNAME% set RABBITMQ_NODE_PORT=5672
für Knoten 2:
set [email protected]%COMPUTERNAME% set RABBITMQ_NODE_PORT=5673
Jedes Mal, wenn Sie wollen, werde rabbitmqctl
verwenden Um einen der Knoten zu verwalten, müssen Sie seinen Namen angeben. Zum Beispiel gibt das Sie den Status des Knotens 2:
rabbitmqctl -n [email protected]%COMPUTERNAME% status
Der Wert RABBITMQ_NODE_PORT
ist der AMQP hört TCP-Port. In diesem Beispiel behält Knoten 1 den Standard-AMQP-Port 5672 und nachfolgende Knoten die folgenden Ports (5673 usw.). RabbitMQ berechnet automatisch andere Listening-Ports von dem AMQP-Ports:
- Das Management UI auf
RABBITMQ_NODE_PORT
+ 10000 (zum Beispiel 15673 für Knoten 2) hören. Also wäre die URL so etwas wiehttp://myhost:15673/
. - Erlang-Verteilung wird auf
RABBITMQ_NODE_PORT
+ 20000 (z. B. 25673 für Knoten 2) sein. Dieser Port wird vonrabbitmqctl
und für die Kommunikation zwischen Knoten verwendet, sobald er geclustert wurde.
Schritt 2: Clusterknoten
Nun, da Sie mehrere Knoten ausgeführt haben, können Sie rabbitmqctl
wie gewohnt verwenden, um diese Knoten Cluster:
rabbitmqctl -n [email protected]%COMPUTERNAME% stop_app
rabbitmqctl -n [email protected]%COMPUTERNAME% join_cluster [email protected]%COMPUTERNAME%
rabbitmqctl -n [email protected]%COMPUTERNAME% start_app
- 1. rabbitmq openshift cluster
- 2. Wie man eine Zelle einrichtet
- 3. Wie man Kaminari richtig einrichtet
- 4. Django: Wie man Kissen einrichtet?
- 5. Wie man cancancan Fähigkeiten einrichtet
- 6. Wie man Karma Läufercodeabdeckung einrichtet?
- 7. Wie man eine Abonnementdatenbank (wie youtube) einrichtet?
- 8. RabbitMQ Cluster wählt keinen neuen Master
- 9. Kann nicht bei rabbitMQ cluster: Fehler: nodedown
- 10. Wie man RabbitMQ Queues Failover macht?
- 11. Wie man syntastic für vim einrichtet?
- 12. Wie man ein Webmail in Wordpress einrichtet
- 13. Wie man libdgx mit IntelliJ einrichtet?
- 14. Wie man JDBC in Eclipse einrichtet?
- 15. wie man diese Beziehung in Yii2 einrichtet
- 16. Wie man Datenbank in yii2 einrichtet?
- 17. Wie man Merkurhaken in Kallithea einrichtet
- 18. Wie man elasticsearch auf Heroku einrichtet?
- 19. A-Frame: Wie man Wall Colliders einrichtet
- 20. Wie man multiple Regression in R einrichtet?
- 21. Wie man Pydevd Ferndebugging mit Heroku einrichtet
- 22. Wie man einen Cronjob mit codeigniter einrichtet
- 23. Wie man abhängige Timer in swift einrichtet?
- 24. Wie man Typoskript in VScode einrichtet?
- 25. Wie man einen neuen Jenkins-Slave einrichtet
- 26. Wie man diese Komponenten auf JPanel einrichtet?
- 27. Wie man Anwendungsmenü im Elektron einrichtet?
- 28. Wie man Blender für arduino Kommunikation einrichtet?
- 29. wie man grunt + browserify + tsify + babelify einrichtet?
- 30. Wie man Syslog in yocto einrichtet?
, was die Dinge haben Sie versucht? – KlwntSingh
http://coding-insomnia.com/2013/02/23/clustering-rabbitmq-on-windows/ versuchte dies. –