From b132f71df99ad8cc20191c38a308d245199f961f Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Tue, 20 Aug 2024 13:57:07 +0300 Subject: [PATCH] vault backup: 2024-08-20 13:57:07 --- .obsidian/plugins/home-tab/data.json | 8 ++-- .../plugins/recent-files-obsidian/data.json | 8 ++-- _inbox/00 RabbitMQ.md | 4 +- _inbox/Кластер RabbitMQ.md | 35 +++++++++--------- meta/files/rabbit-rpc.zip | Bin 0 -> 4897 bytes meta/files/rabbit-test.zip | Bin 0 -> 3740 bytes 6 files changed, 28 insertions(+), 27 deletions(-) create mode 100644 meta/files/rabbit-rpc.zip create mode 100644 meta/files/rabbit-test.zip 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 0000000000000000000000000000000000000000..743d595ce6b6e5f005a03964e45f94b4e512bbf4 GIT binary patch literal 4897 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 literal 0 HcmV?d00001