невозможно создать туннель и подключиться к интерфейсу Jupyter - PullRequest
0 голосов
/ 25 апреля 2019

Я создаю туннель ssh и настраиваю браузер для подключения к интерфейсу ноутбука в google cloud dataproc, я создаю туннель через putty, он работает, но когда я открываю URL http://clustername -m: порт , он показывает слишком много времени и времени ожидания.

Цените помощь!

Ответы [ 2 ]

1 голос
/ 27 апреля 2019

Если вы используете PuTTY, вам нужно убедиться, что вы правильно настроили динамическую переадресацию портов в интерфейсе PuTTY, если вы собираетесь использовать такие имена хостов. Вам также может понадобиться заставить браузер разрешать DNS на прокси-хосте с помощью:

--host-resolver-rules='MAP * 0.0.0.0, EXCLUDE localhost'

Наконец, вам может быть проще, если вы используете Jupyter или Zeppelin, чтобы просто использовать Шлюз компонентов Dataproc с Необязательные компоненты Dataproc , и тогда вам не нужно будет настраивать любой SSH-туннель для использования пользовательского интерфейса. Имейте в виду, что в настоящее время шлюз компонентов находится только в альфа-версии, хотя, вероятно, с точки зрения надежности могут возникать ошибки.

0 голосов
/ 27 апреля 2019

Спасибо, Деннис.

Я включил дополнительные компоненты Dataproc, в разделе «веб-интерфейс», нет «ноутбука Jupyter», я попытался открыть «Диспетчер ресурсов пряжи», но получил «Ошибка 505 (время ожидания шлюза)»

web interface options

Я снова попробовал ssh tunnel, обнаружил, что проблема в том, что когда я использую скрипт для открытия туннеля, он не подключается к серверу, он просто показывает ниже, без успешного подключения.

Using username "xxxx". 
Authenticating with public key "xxxx"

Я могу создать туннель через замазку, но когда я использую приведенный ниже скрипт для подключения, он выдает ошибку «система не может найти указанный путь»

/usr/bin/google-chrome ^
--proxy-server="socks5://localhost:1080" ^
--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost" ^
--user-data-dir="/tmp/clustername-m" http://clustername-m:8088

Итак, я изменил код на, он открывает хром с ошибкой "нет интернета ..."

"%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe" ^
--proxy-server="socks5://localhost:1080" ^
--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost" ^
--user-data-dir="/tmp/clustername-m" http://clustername-m:8088
...