本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
连接到主节点和 Notebook 服务器
JupyterHub 管理员和笔记本用户必须使用 SSH 隧道连接到群集主节点,然后连接到主节点 JupyterHub 上提供服务的 Web 界面。有关配置 SSH 隧道和使用此隧道代理 Web 连接的更多信息,请参阅《Amazon EMR 管理指南》中的连接到集群。
默认情况下, JupyterHub 在 Amazon 上,EMR 可通过主节点上的端口 9443 获得。内部 JupyterHub 代理还通过端口 9443 为笔记本实例提供服务。 JupyterHub 而且 Jupyter 的 Web 界面可以使用具有以下模式的 URL 进行访问:
https: //: 9443 MasterNodeDNS
可以使用 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_cert
和 jupyterhub_config.py
属性指定 SSL 材料。有关更多信息,请参阅 JupyterHub 文档中的安全设置jupyterhub_config.py
之后,重启容器。