1

Я запускаю Spark EMR на Amazon EC2, и я пытаюсь подключить Jupyter Notebook и Zeppelin, поэтому я могу получить к ним доступ локально.Amazon EMR Tunneling Zeppelin и Jupyter Notebook

Я попытался запустить следующую команду без успеха:

ssh -i ~/user.pem -ND 8157 [email protected] 

Что такое туннелирование и как я могу настроить его так, что я могу использовать Jupyter ноутбук и дирижабль на ОМ?

Есть ли способ настроить базовую конфигурацию, чтобы сделать эту работу?

Большое спасибо.

ответ

2

Приложения, такие как 8890, для Zeppelin на главном узле, не отображаются вне кластера. Итак, если вы пытаетесь получить доступ к ноутбуку со своего ноутбука, это не сработает. SSH-туннелирование - это способ безопасного доступа к этим портам через SSH. Вам не хватает хотя бы одного шага, описанного в Set Up an SSH Tunnel to the Master Node Using Dynamic Port Forwarding. В частности, «После того, как туннель активен, настройте прокси-сервер SOCKS для вашего браузера».

+0

Спасибо. Я понимаю, что мне нужно настроить параметры прокси-сервера с помощью FoxyProxy. Вы знаете, как редактировать файл settings.xml здесь, чтобы его можно было использовать с Zepellin и Jupyter Notebook? http://docs.aws.amazon.com/ElasticMapReduce/latest/ManagementGuide/emr-connect-master-node-proxy.html – verkter

+0

Вам не нужно добавлять никаких. Я использую Zeppelin и использую только три шаблона шаблонов URL в FoxyProxy: ec2 * .amazonaws.com *, \ * ec2 * .compute * и \ *. Ec2.internal *. Убедитесь, что ваш VPC имеет «DNS-имена хостов», иначе вам может потребоваться добавить IP-адреса в шаблонный шаблон URL. – Greg

Смежные вопросы