| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> jupyter notebook远程登录详解 -> 正文阅读 |
|
[开发工具]jupyter notebook远程登录详解 |
1. 生成一个 notebook 配置文件。[atguigu@hadoop101 桌面]$ ?jupyter notebook --generate-config
2、生成密码。 在terminal中输入ipython。 In [2]: from notebook.auth import passwd In [3]: passwd() Out[3]: 'sha1:62e626059736:7788c2a6ad5ba4343c0e18ddd66b4f0e2ddf74f0' ?3. 修改配置文件 sudo vim? /home/atguigu/.jupyter/jupyter_notebook_config.py 在? c.NotebookApp.allow_remote_access = True? #如果是比较老的jupyter notebook版本才有这一项 # 允许远程连接 c.NotebookApp.ip='*' #设置访问notebook的ip,*表示所有IP,这里设置ip为都可访问。补充:报错 No address associated with hostname可设置为:'0.0.0.0' #共享目录 #填写刚刚生成的密文 ? # 禁止notebook启动时自动打开浏览器(在linux服务器一般都是ssh命令行访问,没有图形界面的。所以,启动也没啥用) ? #指定访问的端口,默认是8888 以上设置完以后就可以在服务器上启动 jupyter notebook, root 用户使用 jupyter notebook --allow-root。 在远程电脑上,打开浏览器,输入?IP:指定的端口, 输入密码就可以访问了。 需要注意的是不能在隐藏目录 (以 . 开头的目录)下启动 jupyter notebook, 否则无法正常访问文件。 但是我的服务器直接 用jupyter notebook命令启动始终还是在localhost运行,导致远程登录失败 ?可能是因为我在外网连接服务器的原因。 具体解决:
以上端口号可以任意指定,ip必须是服务器的ip 在本地浏览器网址输入:192.168.126.132:8989,然后你就可以看到熟悉的jupyter-notebook界面了。 但是这样连接有如下二个缺点: 1、只能访问 命令“ jupyter notebook --ip=服务器的ip ” 执行时所在的目录及子目录(所以最好在根目录下执行该命令)。 2、命令“ jupyter notebook --ip=服务器的ip ”起来的服务不能关闭,否则无法访问。 (也可以直接nohup jupyter notebook --ip=10.*.*.* ) 弥补第二个缺点:直接后台运行 在想要jupyter访问的目录下:执行vim start_jupyter.sh,写如下内容:nohup jupyter notebook --ip=10.*.*.* & 让刚才生成的文件具有执行权限:chmod +x start_jupyter.sh,(此时权限又【-rw-rw-r--】变成【-rwxrwxr-x】,文件名变成绿色,后面有【*】) 执行刚才的文件:./start_jupyter.sh,(该进程在后台运行,同时会自动生成-rw------- ? nohup.out文件) ? 后来我发现,我的环境下根本不需要做之前的密文,和配置文件设置,只需要最后一步就可以远程登录,不知道原因。 另外,按照上边的设置如果服务器shell关闭后就无法访问了,可以在服务器后台运行jupyter notebook来避免这一问题 启动jupyter后台运行 nohup jupyter notebook --allow-root > jupyter.log 2>&1 & 这样shell关闭也不会有问题啦。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:40:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |