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

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

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

默认情况下,JupyterHub on Amazon EMR 是通过主节点上的端口 9443 提供的。内部 JupyterHub 代理也通过端口 9443 为笔记本实例服务。JupyterHub 和 Jupyter Web 接口可通过以下模式的 URL 进行访问:

https://MasterNodeDNS:9443

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

默认情况下,JupyterHub on Amazon 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 之后,重启容器。