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

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

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

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

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

https:/MasterNodeDNS:9443

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

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