2011-10-07 60 views
1

我有一個3節點Brisk集羣(Briskv1.0_beta2)。 Cassandra工作正常(所有三個節點都可以看到對方,數據在整個環中保持平衡)。我用活躍的cassandra -t命令啓動了節點。但是,我不能運行任何Hive或Pig作業。當我這樣做時,我收到一個異常,說它無法連接到任務跟蹤器。Brisk TaskTracker不是以多節點Brisk設置開始

在啓動過程中,我在日誌中看到以下內容:

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或本地主機)作爲listen_address和rpc_address設置爲0.0.0.0

爲什麼在客戶端試圖連接到不同的端口比日誌顯示任務跟蹤器使用?有沒有可以指定這些地址/端口的地方?

回答

1

我想通了。如果其他人有相同的問題,這是怎麼回事: Brisk使用Cassandra集羣種子列表中的第一個條目來選擇最初的jobtracker。我的一個節點在種子列表中有127.0.0.1。這適用於Cassandra安裝程序,因爲集羣中的所有其他節點都連接到該集羣以獲取集羣拓撲,但這不適用於作業跟蹤器選擇。

0

看起來你的jobtracker沒有運行。當你運行「brisktool jobtracker」時,你看到了什麼?

+0

當我運行它,它返回localhost.localdomain:8012 – Chris

相關問題