HA кластер
500 руб. за проект
Создайте две виртуальные машины, установить 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 на вторую ноду и запустите его.
Приложить скриншот результата работы второго скрипта.
Пример 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 на вторую ноду и запустите его.
Приложить скриншот результата работы второго скрипта.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.