2016-12-26 55 views
0

我在Microsoft Azure上部署了一个标准配置(Location = US East,Head Nodes = D12 v2(x2))的HDInsight 3.5 Spark(2.0)群集,工人节点= D4 v2(x4))。当群集运行时,我在“群集仪表板”快速链接中单击Jupyter Notebook。在提示中输入我的用户名和密码后,我收到一个页面,其中显示404:Not Found页面。更具体的示出了以下的(JSON)消息:在Microsoft Azure上运行Jupyter笔记时发现错误HDInsight 3.5

{ “状态”:404, “消息”: “未找到” }

(这是在谷歌浏览器在互联网页。类似但看起来不一样,页面404错误页面显示。)

云有人帮我解决这个错误?

回答

1

有一个正在进行中的问题可以防止Jupyter在HDInsight上开箱即用。 在解决此问题之前,您仍然可以使用其他部署方法。

编辑:例如,您可以在本地运行Jupyter并连接到Azure中的HDI群集。见 https://github.com/jupyter-incubator/sparkmagic/blob/master/README.md#installationhttps://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-apache-spark-jupyter-notebook-install-locally

更新:问题是固定

+0

谢谢您的回复!你知道这个问题什么时候会解决(几小时,几天,几周,几个月等)吗?在HDInsight群集上使用笔记本还有另一种方法吗? Zeppelin不可用,在本地安装jupyter笔记本(https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-apache-spark-jupyter-notebook-install-locally),并且使用SSH都不会似乎工作。 – Stijn

+0

你能提供更多关于这个问题的信息/链接吗? – Amityo

+0

对不起,但这是我所有..这是一个暂时的问题,并会尽快解决。我不知道什么时候,我也在等待修复。 – itaysk

1

运行通过SSH下面将解决这一问题:

echo "c.NotebookApp.token = ''" | sudo tee --append /var/lib/.jupyter/jupyter_notebook_config.py > /dev/null 
sudo pkill -f jupyter-notebook 

它修复的配置文件,然后杀死jupyter过程。然后,Ambari将花一分钟左右的时间注意Jupyter不再运行并重新启动该服务,该服务将接收新配置。

这些命令目前正在运行在实时集群上以修复该错误。

+0

要连接到头节点,请使用CLUSTERNAME-ssh.azurehdinsight.net,其中CLUSTERNAME是HDInsight群集的名称。在端口22上连接(SSH的默认设置)连接到主节点。端口23连接到辅助头节点。 要连接到边缘节点,请使用EDGENAME.CLUSTERNAME-ssh.azurehdinsight.net,其中EDGENAME是边缘节点的名称,而CLUSTERNAME是HDInsight群集的名称。连接到边缘节点时使用端口22。 –

+0

该解决方案有效。虽然我更喜欢“更清洁”的解决方案。谢谢 – Stijn

相关问题