diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index dbabfc0b..74f3ea9c 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -24,12 +24,12 @@ "unresolvedLinks": false, "recentFilesStore": [ { - "filepath": "_inbox/Кластер RabbitMQ.md", - "timestamp": 1724151081888 + "filepath": "_inbox/00 RabbitMQ.md", + "timestamp": 1724151210046 }, { - "filepath": "_inbox/00 RabbitMQ.md", - "timestamp": 1724149308524 + "filepath": "_inbox/Кластер RabbitMQ.md", + "timestamp": 1724151081888 }, { "filepath": "_inbox/Флаги очередей в RabbitMQ.md", diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index d07fca09..e2cdb30d 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,13 +1,13 @@ { "recentFiles": [ - { - "basename": "Кластер RabbitMQ", - "path": "_inbox/Кластер RabbitMQ.md" - }, { "basename": "00 RabbitMQ", "path": "_inbox/00 RabbitMQ.md" }, + { + "basename": "Кластер RabbitMQ", + "path": "_inbox/Кластер RabbitMQ.md" + }, { "basename": "Флаги очередей в RabbitMQ", "path": "_inbox/Флаги очередей в RabbitMQ.md" diff --git a/_inbox/00 RabbitMQ.md b/_inbox/00 RabbitMQ.md index 724734f7..59751f9f 100644 --- a/_inbox/00 RabbitMQ.md +++ b/_inbox/00 RabbitMQ.md @@ -52,4 +52,6 @@ rabbitmqctl set_vm_memory_high_watermark 0.5 - Если включить запись сообщений на диск, то теряется скорость, так как сначала сообщения записываются на диск - Написан на Erlang - Имеет плагины расширения -- Транзакций нет \ No newline at end of file +- Транзакций нет +- [rabbit-test.zip](rabbit-test.zip) - Пример работы с Rabbit +- [rabbit-rpc.zip](rabbit-rpc.zip) - Пример реализация rpc на базе Rabbit \ No newline at end of file diff --git a/_inbox/Кластер RabbitMQ.md b/_inbox/Кластер RabbitMQ.md index 1c73a1b8..6d6661e2 100644 --- a/_inbox/Кластер RabbitMQ.md +++ b/_inbox/Кластер RabbitMQ.md @@ -2,8 +2,10 @@ aliases: tags: - зрелость/🌱 -date: [[2024-07-03]] -zero-link: +date: + - - 2024-07-03 +zero-link: + - "[[00 RabbitMQ]]" parents: linked: --- @@ -27,27 +29,24 @@ docker run -d --hostname node1.rabbit --net cluster-network --name rabbitNode1 - ``` docker run -d --hostname node2.rabbit --net cluster-network --name rabbitNode2 --add-host node1.rabbit:172.24.0.2 -p "15674:15672" -e "RABBITMQ_USE_LONGNAME=true" -e RABBITMQ_ERLANG_COOKIE="cookie" rabbitmq:3-management ``` -6. docker exec -it rabbitNode1 bash -7. rabbitmqctl stop_app +``` +docker exec -it rabbitNode1 bash +``` -8. rabbitmqctl join_cluster rabbit@node2.rabbit +``` +rabbitmqctl stop_app +``` -9. rabbitmqctl start_app +``` +rabbitmqctl join_cluster rabbit@node2.rabbit +``` -10. cd kafka-test +``` +rabbitmqctl start_app +``` -11. docker-compose up -d - -12. docker exec -it kafka-test-kafka-1 bash - -13. kafka-topics --bootstrap-server localhost:9092 --topic test --create - -14. kafka-topics --bootstrap-server localhost:9092 --list - -15. kafka-console-consumer --bootstrap-server localhost:9092 --topic test - -16. kafka-console-producer --bootstrap-server localhost:9092 --topic test +*** Синхронизировать через файл `/var/lib/rabbitmq/.erlang.cookie` ``` diff --git a/meta/files/rabbit-rpc.zip b/meta/files/rabbit-rpc.zip new file mode 100644 index 00000000..743d595c Binary files /dev/null and b/meta/files/rabbit-rpc.zip differ diff --git a/meta/files/rabbit-test.zip b/meta/files/rabbit-test.zip new file mode 100644 index 00000000..32485902 Binary files /dev/null and b/meta/files/rabbit-test.zip differ