專為Mac本跟蹤Hadoop任務的應用
先把感謝送給Etsy開發者Brad Greenlee (@bgreenlee)。他開發的針對JobTracer的Mac OS應用非常棒!
JobTracker.app是一個針對Hadoop JobTracker的Mac菜單欄應用。它提供了對Mapreduce 任務啟動、完成、失敗的通知,可以通過它輕松訪問這些任務的詳細頁面。
當我在Etsy進行Apache Hadoop 的開發工作時,我發現為了查看任務的執行進度,我不得不不斷的查看Jobtracker頁面,這占據了非常多的時間(話說譯者堅決同意)。當時我們嘗試著去解決這個問題,寫了一個Scalding 工作流監聽器,將已經完成和失敗的任務發布給IRC,但是這個有點煩。所以我寫了這個JobTracker.app。
安裝和使用
你可以從GitHub項目頁面下載二進制文件。解壓之后將它放到你的應用文件夾里。
運行時,菜單欄會多出一個小帽子的圖標,如下圖:
點擊它就會看到下面的菜單。
首先你必須在Preferences里輸入你的JobTracker URL地址:
默認情況下,它會跟蹤所有任務。很可能你不希望這樣,所以將你的用戶名和其他你想查看的用戶名輸入到”Usernames to track”文本框中,多個使用英文逗號隔開即可。
注意應用僅在Etsy內部使用的Hadoop版本測試過。這個APP使用了有點可怕的方式獲取JobTracker數據(通過解析JobTracker頁面,因為當前除了通過Java程序還沒有API去訪問JobTracker),在不同的版本上應用可能會失敗。如果你想使用它但沒有成功,在GitHub上提交一個issue,我會為你解決。
未來發展
待開發的特性列表中,下步將會是同時跟蹤多個集群。如果你有任何請求,請聯系應用作者。
英文原文: Cloudera,編譯:ImportNew - Royce Wong