You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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:

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:

rabbitmqctl force_boot
rabbitmqctl start_app
  • No labels