【问题标题】:Brisk TaskTracker not starting in a multi-node Brisk setupBrisk TaskTracker 未在多节点 Brisk 设置中启动
【发布时间】:2011-10-11 02:22:45
【问题描述】:

我有一个 3 节点 Brisk 集群 (Briskv1.0_beta2)。 Cassandra 工作正常(所有三个节点都可以看到彼此,并且数据在环上是平衡的)。我使用 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

为什么客户端尝试连接到不同于日志显示任务跟踪器正在使用的端口?有没有可以指定这些地址/端口的地方?

【问题讨论】:

    标签: hive brisk


    【解决方案1】:

    我想通了。如果其他人有同样的问题,这就是发生的事情: Brisk 使用 Cassandra 集群的种子列表中的第一个条目来选择初始作业跟踪器。我的一个节点在种子列表中有 127.0.0.1。这适用于 Cassandra 设置,因为集群中的所有其他节点都连接到该框以获取集群拓扑,但这不适用于作业跟踪器选择。

    【讨论】:

      【解决方案2】:

      您的 jobtracker 似乎没有运行。当你运行“brisktool jobtracker”时你看到了什么?

      【讨论】:

      • 当我运行它时,它返回 localhost.localdomain:8012
      猜你喜欢
      • 2013-03-07
      • 2021-09-01
      • 2012-11-02
      • 2016-11-04
      • 2014-10-09
      • 2014-07-05
      • 2014-10-09
      • 2012-09-06
      • 1970-01-01
      相关资源
      最近更新 更多