Brisk TaskTracker не запускается в многоузловой настройке Brisk - PullRequest
1 голос
/ 07 октября 2011

У меня есть 3-х узловый кластер Brisk (Briskv1.0_beta2). Кассандра работает нормально (все три узла видят друг друга и данные сбалансированы по всему кольцу). Я начал узлы с помощью команды brisk cassandra -t . Я не могу, однако, выполнять какие-либо задания Hive или Pig. Когда я это делаю, я получаю исключение, в котором говорится, что он не может подключиться к трекеру задач.

Во время запуска я вижу в журнале следующее:

TaskTracker.java (line 695) TaskTracker up at: localhost.localdomain/127.0.0.1:34928

Несколько строк спустя, однако, я вижу это:

Retrying connect to server: localhost.localdomain/127.0.0.1:8012. Already tried 9 time(s).
INFO [TASK-TRACKER-INIT] RPC.java (line 321) Server at localhost.localdomain/127.0.0.1:8012 not available yet, Zzzzz... 

Эти строки повторяются без перерыва, пока работает мой кластер.

В моем файле cassandra.yaml IP-адрес блока (не 0.0.0.0 или localhost) указывается в качестве listen_address, а для rpc_address установлено значение 0.0.0.0

Почему клиент пытается подключиться к порту, отличному от того, который отображается в журнале для отслеживания задач? Есть ли где-нибудь эти адреса / порты могут быть указаны?

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Я понял это. В случае, если у кого-то есть такие же проблемы, вот что происходит: Бриск использует первую запись в начальном списке кластера Cassandra, чтобы выбрать начальный трекер. Один из моих узлов имел 127.0.0.1 в начальном списке. Это работало для настройки Cassandra, поскольку все остальные узлы в кластере подключались к этому блоку для получения топологии кластера, но это не работало для выбора трекера заданий.

0 голосов
/ 10 октября 2011

похоже, что ваш трекер работы не работает. Что вы видите, когда запускаете "brisktool jobtracker"?

...