0

3 ノードの Brisk クラスター (Briskv1.0_beta2) があります。Cassandra は正常に動作しています (3 つのノードすべてが相互に認識され、リング全体でデータのバランスが取れています)。活発な 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 に設定されています

タスク トラッカーが使用しているとログに示されているポートとは異なるポートにクライアントが接続しようとしているのはなぜですか? これらのアドレス/ポートを指定できる場所はありますか?

4

2 に答える 2

1

私はこれを理解しました。Brisk は、Cassandra クラスターのシード リストの最初のエントリを使用して、最初のジョブトラッカーを選択します。私のノードの 1 つは、シード リストに 127.0.0.1 がありました。クラスター内の他のすべてのノードがそのボックスに接続されてクラスター トポロジーを取得するため、これは Cassandra のセットアップでは機能しましたが、ジョブ トラッカーの選択では機能しませんでした。

于 2011-10-10T18:22:45.243 に答える
0

ジョブトラッカーが実行されていないようです。「brisktool jobtracker」を実行すると何が表示されますか?

于 2011-10-10T13:27:38.807 に答える