2015-12-14 50 views
3

我在分佈式YARN setup.I上運行spring XD,我使用的hortonworks數據平臺有6個數據節點和1個名稱節點。並使用名稱節點作爲客戶端節點。我已經從名稱節點調用xd Shell,管理員和容器正在數據節點上運行。所以,當我創建如下春天XD流定義:創建簡單的彈簧XD流時出現文件路徑問題

xd> stream create --name filetest --definition "file | log" --deploy 

它看起來的/tmp/xd/input/filetest到我沒有對數據的訪問節點上。這是春季XD的正常行爲嗎?我認爲它應該查找我從中調用XD shell的節點上的位置。你能幫我解決這個問題嗎?

回答

0

容器(無論它們是否在紗線上運行)都不知道殼體的運行位置。

+0

謝謝你的回覆加里!我同意兩者都是彼此獨立的,但不幸的是,我無法訪問數據節點,也無法直接將文件提供給數據節點。有沒有什麼辦法可以指向流在客戶端節點上本地查找文件,即在我的名字節點上。 – Priyadarshan

+0

否;這是不可能的。我對紗線不熟悉,但是您也許可以使用TCP源代碼和'netcat'文件內容。或者http源並用例如POST將文件內容POST 'curl'。 –