Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

For å opprette et rabbitmq-cluster må man være på profile v1.4.0 eller høyere.

Migrering fra standalone rabbit med keepalived til rabbit-cluster

I migreringsprosessen er det lurt å beholde keepalived VIPen på én node selv om clusteret er opprettet og funksjonelt.

  1. Stopp puppet på alle rabbit-nodene
  2. Sett hiera-keyen profile::rabbitmq::keepalived::enable til true i hiera-filen til noden som skal beholde VIPen
  3. Populér listen profile::rabbitmq:servers med kortnavnet til den første rabbit-noden i clusteret, (gjerne den som skal beholde VIPen) og kjør puppet på denne
    1. Legg til én og én node i lista og kjør puppet på dem

 

Legge til en node i eksisterende cluster

Legg til noden i profile::rabbitmq::servers, kjør puppet på den nye noden (med role::rabbitmq). Når rabbitmq er installert, og servicen startet, kjør:

Code Block
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@<EKSISTERENDE HOST>
rabbitmqctl start_app

 

Tjenester som må konfigureres for HA queues

Sensu og openstack-tjenestene må konfigureres for HA queues. Dette kommer snart.

 

Triks i ludo

Om man skal restarte hele rabbitmq-clusteret, pass på at den første noden som skrus på igjen, må være den siste som ble skrudd av.

Om alle nodene går ned ukontrollert, og samtidig - velg én som skal starte opp først, og gjør:

Code Block
rabbitmqctl force_boot
rabbitmqctl start_app

TBA

 

...