Могут ли разные топологии в LocalCluster иметь Apache-шторм с одинаковыми именами - PullRequest
0 голосов
/ 26 апреля 2018

Мне нужно запустить несколько штормовых проектов в режиме LocalCluster.

ProjectA->TopologyA->Spout1(listing to some stream X )->Bolt1->Bolt2
ProjectB->TopologyB->Spout1(listing to some stream Y )->Bolt1->Bolt2
ProjectC->TopologyC->Spout1(listing to some stream Z )->Bolt1->Bolt2

Когда я запускаю проекты A, B и C, потоки других проектов читаются так или иначе. Что может быть причиной этого.

PS: Совершенно новичок в Storm, пытался выяснить из документации, но не смог выяснить ничего конкретного.

1 Ответ

0 голосов
/ 28 апреля 2018

Хорошо.Я думаю, сначала вы должны выяснить, перекрываются ли потоки носика.То есть вы должны поместить в Spout1 журнал, который регистрируется при отправке, и попробовать запустить все топологии и убедиться, что экземпляры TopologyA и TopologyB Spout1 читают одни и те же сообщения.

Также вы запускаете один или три локальных кластера для запуска этих топологий?Попробуйте запустить один LocalCluster, в который вы отправляете все топологии, я не уверен, что LocalCluster предназначен для работы нескольких экземпляров.

...