org.apache.storm.utils.NimbusLeaderNotFoundException: не удалось найти нимб лидера от начальных хостов - PullRequest
0 голосов
/ 23 января 2019

Я получаю сообщение ниже.

Не удалось найти ведущий венчик от хозяев семян [хозяин]. Вы указали действительный список хостов nimbus для конфигурации nimbus.seeds?

Удалите шторм в zookeeper.try, чтобы использовать имя хоста или ip в nimbus.seeds

storm.zookeeper.servers :
 - "master"
 - "salve1"
 - "salve2"
storm.zookeeper.port : 2181
nimbus.seeds : ["master"]
nimbus.thrift.port : 6690
storm.local.dir : "/root/storm"
supervisor.slots.ports :
  - 6700
  - 6701
  - 6702
  - 6703

Почему это может произойти?

1 Ответ

0 голосов
/ 24 января 2019

Убедитесь, что Zookeeper запущен и доступен на машине, с которой вы запускаете команду. Вы можете проверить это с помощью curl. На машине, с которой вы запускаете команду storm, попробуйте запустить curl master:2181. Вы должны получить пустой ответ.

, например

$ curl localhost:2181
curl: (52) Empty reply from server

Сделайте то же самое для двух других хостов, на которых вы запускаете Zookeeper.

Затем убедитесь, что curl master:6690 также возвращает пустой ответ, поскольку это настроенный вами Thrift-порт.

Если вы получаете отказ в соединении по любой из команд, вам нужно исправить настройки сети, чтобы машины могли общаться друг с другом.

...