本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
连接到主节点和笔记本服务器
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_key
和c.JupyterHub.ssl_cert
属性来指定您的SSL材质。有关更多信息,请参阅 JupyterHub 文档中的安全设置jupyterhub_config.py
之后,重启容器。