HA кластер

500 руб. за проект
19 сентября 2022, 09:13 • 1 отклик • 65 просмотров
Создайте две виртуальные машины, установить RabbitMQ. Добавить в файл hosts название и ip адрес каждой машины, чтобы машины могли видеть друг друга по имени.
Пример hosts:
$ cat /etc/hosts
192.168.0.10 rmq01
192.168.0.11 rmq02 Объединить две машины в кластер и создать политику ha-all на все очереди.
Приложить скриншоты из веб интерфейса с информацией о доступных нодах в кластере и включенной политикой.
Приложить вывод команды с двух нод:
$ rabbitmqctl cluster_status Запустить скрипт:
#!/usr/bin/env python
# coding=utf-8
import pika

connection =
pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
channel.basic_publish(exchange='', routing_key='hello', body='Hello Netology!')
connection.close()
Приложить скриншот выполнения команды на каждой из нод:
$ rabbitmqadmin get queue='hello' Отключить одну из нод, желательно, ту к которой подключались из скрипта, затем поправить параметры подключения в скрипте consumer.py на вторую ноду и запустите его.
Приложить скриншот результата работы второго скрипта.

Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Исполнитель всегда на связи, всё делает в срок и качественно
~ 2 года назад
R50 25bda05b55f345f350908c941d570e41
Фрилансер
Все оперативно и без лишних вопросов. Оплата сразу после выполнения.
~ 2 года назад