2016-07-14 76 views
0

我用Jupyter安裝了Google DataProc羣集(https://cloud.google.com/dataproc/tutorials/jupyter-notebook)。通過使用以下命令:用Jupyter安裝Google Dataproc時出現SSH錯誤

gcloud dataproc clusters create reco-test --zone=europe-west1-d --master-machine-type n1-standard-2 --master-boot-disk-size 100 --num-workers 2 --worker-machine-type n1-standard-2 --worker-boot-disk-size 50 --project *project* --bucket *bucket* --initialization-actions gs://dataproc-initialization-actions/jupyter/jupyter.sh` 

女巫作爲一種魅力工作。後來我試圖做的SSH轉發,但出現錯誤:

gcloud compute ssh --zone=europe-west1-d --ssh-flag="-D 10000" --ssh-flag="-N" --ssh-flag="-n" "reco-test-m" & 

這是給可以在下面的錯誤1.

圖片中可以發現如果我刪除「-D」

錯誤
gcloud compute ssh --zone=europe-west1-d --ssh-flag="10000" --ssh-flag="-N" --ssh-flag="-n" "reco-test-m" & 

被給可以在下面的畫面中找到的錯誤作爲錯誤2.

如果刪除「--ssh-標誌=‘-n’,」

gcloud compute ssh --zone=europe-west1-d --ssh-flag="10000" --ssh-flag="-N" --ssh-flag="-n" "reco-test-m" &` 

這是給可以在下面的錯誤3.

圖片中可以發現該錯誤是沒有人誰可以幫我解決這個問題?

enter image description here

回答

0

看起來你打有關參數在窗口解析的方式該已知問題:https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/issues/22

嘗試分裂-D 10000成兩個獨立的標誌:

--ssh-flag="-D" --ssh-flag="10000" 

另外,-n標誌僅用於在後臺運行它,並且在Windows中不受支持。總的來說,無論如何要保持它在前臺運行可能會更方便,所以當你完成使用而不處理後臺進程(儘管在後臺運行它仍然會終止當羣集被刪除時自動)。

更新:由於分割標誌也能在POSIX系統,我已經更新了documentation到現在使用的獨立--ssh-flag論點,也更好地解釋在前臺運行時留下關閉-n標誌。

+0

創建了ssh隧道,並將集羣中的端口8123轉發給我的本地Windows機器。鉻打開,但仍然jupyter筆記本沒有顯示。雖然URL說:** cluster ** - m:8123,窗口說:'沒有互聯網連接'。 – Stijn

+0

最重要的是,在你的帖子中指出你不能使用「\」作爲新的行指示符,並且C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe在雙引號之間:「C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe」。 – Stijn

+0

您用來啓動Chrome指向SOCKS代理的完整命令是什麼? –