连接到主节点和笔记本服务器 - Amazon EMR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

连接到主节点和笔记本服务器

JupyterHub 管理员和笔记本用户必须使用 SSH 隧道连接到群集主节点,然后连接到主节点 JupyterHub 上提供服务的 Web 界面。有关配置 SSH 隧道和使用此隧道代理 Web 连接的更多信息,请参阅《Amazon EMR 管理指南》中的连接到集群

默认情况下, JupyterHub 在 Amazon 上,EMR 可通过主节点上的端口 9443 获得。内部 JupyterHub 代理还通过端口 9443 为笔记本实例提供服务。 JupyterHub 而且 Jupyter 的 Web 界面可以使用具有以下模式的 URL 进行访问:

https://MasterNodeDN S: 9443

可以使用 c.JupyterHub.port 文件中的 jupyterhub_config.py 属性指定不同的端口。有关更多信息,请参阅 JupyterHub 文档中的网络基础知识

默认情况下, JupyterHub 在亚马逊上,EMR 使用自签名证书通过 HTTPS 进行 SSL 加密。用户连接时,系统将提示用户信任自签名凭证。可以使用自己的受信任凭证和密钥。将主节点上 server.crt 目录中的默认凭证文件 server.key 和密钥文件 /etc/jupyter/conf/ 更换为自己的凭证和密钥文件。使用 c.JupyterHub.ssl_key 文件中的 c.JupyterHub.ssl_certjupyterhub_config.py 属性指定 SSL 材料。有关更多信息,请参阅 JupyterHub 文档中的安全设置。在更新 jupyterhub_config.py 之后,重启容器。