我有一个 3 节点 Brisk 集群(Briskv1.0_beta2)。Cassandra 工作正常(所有三个节点都可以看到彼此,并且数据在环上是平衡的)。我使用轻快的 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
为什么客户端尝试连接到不同于日志显示任务跟踪器正在使用的端口?有没有可以指定这些地址/端口的地方?