如何在Linux服务器(RHEL7)上设置Jupyter笔记本供我的团队通过Chrome浏览器使用?

时间:2019-03-25 17:18:18

标签: python jupyter-notebook anaconda redhat

我正在领导一个分析师团队,并希望将其介绍给Jupyter Notebook作为Python编程的窗口。

我们已经下载了Anaconda,并将其安装在Linux服务器上。我已要求我们的IT部门帮助其设置为在Google Chrome浏览器上运行,他们只能提供以下步骤:

  1. 源/R_Data/anaconda3/etc/profile.d/conda.sh

这将在服务器上启动Anaconda,必须在PUTTY中运行。我们将安装文件存储在与RStudio相同的位置,因此将R_Data存储在文件路径中。

  1. / R_Data / anaconda3 / bin / jupyter-notebook --ip 0.0.0.0-端口8889

这将为端口8889设置每次都从头生成的令牌。然后,我们需要获取令牌ID,然后按照第3步的完整网址将其粘贴到Chrome中

  1. http://localhost:8889/?token=ea97e502a7f45d ....

当我将其粘贴到Chrome中时,它将加载Jupyter。

虽然这可以完成工作,但对于整个分析团队来说,每次都必须这样做并不理想。我们还在同一台服务器上安装了RStudio,但我只是使用URL从Chrome打开它,因为我认为它始终在后台运行。 Jupyter和Anaconda似乎只有在PUTTY中首先启动后才能运行,我希望有一种绕过这些步骤的方法。

我熟悉Jupyter配置文件,但是作为非开发人员,我的有限了解告诉我,它仅适用于每个用户,不能同时应用于所有用户(例如,作为服务器上的root用户或具有此作用的某个用户) )。

我希望这里的某个人可以指出正确的方向。我还应该指出,作为Redhat用户,我不能遵循基于Ubuntu的说明,因为该语法似乎有所不同。

非常感谢您的帮助。 尤尼

1 个答案:

答案 0 :(得分:0)

一种方便的方法是在服务器上运行jupyter notebook --no-browser --port=12345的同时通过ssh隧道以ssh -N -f -L 12345:localhost:12345 myserveralias的身份连接。现在jupyter在您的12345本地主机上。诸如AutoSSH或Keep Alive之类的功能将有助于解决不稳定的网络问题,但是,请考虑安全性。