在HPC环境中运行jupyter笔记本

时间:2016-09-17 10:23:32

标签: port jupyter jupyter-notebook hpc

我正在尝试在HPC上托管Jupyter服务器。 我使用以下命令将笔记本作为作业提交:

   NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
   NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];
   NSString *receiptDataString = [receipt base64EncodedStringWithOptions:0];
   NSLog(@"%@",receiptDataString);

当我登录bsub -q smp -m smp0 -n 32 -J notebook jupyter notebook 节点时,我可以看到作业正在运行。 我已将笔记本配置为在端口39090上运行。但是,当我尝试访问smp0上的笔记本时,我的浏览器(chrome)上出现“无法访问此站点”错误。此外,笔记本电脑不会记录任何GET请求。

然而,当我在头节点上启动笔记本时(通过简单地执行http://smp_ip_adddress:39090),我可以从局域网的任何地方轻松地远程访问它。

所以,我认为问题是我无法直接连接到计算节点或计算节点上的端口39090被阻止。

我运行了nmap,并为计算节点的ip找到了以下结果:

jupyter notebook

有趣的是,我可以从局域网上的远程计算机ping计算节点(我不希望ping工作,因为通常计算节点在HPC内部网络上,但在这种情况下似乎不是这样)。

现在我可以采取两条可能的路线。欢迎任何这两个选项的建议:

1)某种端口转发以访问计算节点上的笔记本电脑。 2)只在计算节点上运行内核,在头节点上运行笔记本,并以某种方式连接它们。

如果我注意到或者这个问题太模糊,请告诉我,并帮助我找到解决方案。

感谢。

0 个答案:

没有答案