900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 服务器端配置jupyter notebook以及本地打不开的解决办

服务器端配置jupyter notebook以及本地打不开的解决办

时间:2022-11-01 05:35:16

相关推荐

服务器端配置jupyter notebook以及本地打不开的解决办

服务器安装jupyter及本地使用

jupyter 安装

1、python 安装及映射

2、conda 安装还是比较简单的推荐

安装 jupyter

pip install jupyter

---------------------------------------------------------------

jupyter 配置

如果出现-bash: jupyter: command not found

那是命令没添加到环境变量里

find -name jupyter

vim /etc/profile# 添加下面的代码export PATH=$PATH:/usr/local/python3/bin# 退出编辑# 重启source /etc/profile

生成配置文件

jupyter notebook --generate-config

conda 会主动将python配置好,不会出现jupyter commond no found 的命令

如果没有使用conda,则很麻烦,

设置jupyter的登录密码

进入python 输入from notebook.auth import passwdpasswd()

输入你想要的密码

我这里是

'argon2:$argon2id$v=19$m=10240,t=10,p=8$Pq9/lyAIzlwvpyQp9nIGLw$1U4XV/98WE8Svn/sQzLwUVMUqUt6AYfM/RSkgyiEjvU'

随后修改配置文件 vim /root/.jupyter/jupyter_notebook_config.py

c.NotebookApp.ip='*' # 所有ip都可访问c.NotebookApp.password = u'argon:...刚才复制的那个密文'c.NotebookApp.open_browser = False # 不打开浏览器c.NotebookApp.port =6667 #可自行指定一个端口, 我这里是6667c.NotebookApp.allow_origin = "*"c.NotebookApp.allow_root = True # 允许root用户登录c.NotebookApp.allow_remote_access=Truec.NotebookApp.notebook_dir = "/work" # 设置工作目录

正常的话输入jupyer noterbook测试下,远程访问下端口,即可

我这里是 aa.aaa.aaa.aaa:6667

如果连接不是,就需要关闭jupyter

随后本地浏览器输入服务器端ip加上端口号,即可访问jupyter

我这里是

aa.aaa.aaa.aaa:6667

jupyter 安装后,如果本地网站还打不开

本地无法连接的解决办法

1、看看服务器端口是否配置成功

# 查看防火墙服务器端口开启状态firewall-cmd --list-ports# 开启端口firewall-cmd --zone=public --add-port=6667/tcp --permanent######################### 重启防火墙端口,两种方法# 1、停止防火墙systemctl stop firewalld# 开启systemctl start firewalld#2、 重启firewall-cmd --reload ####################3

上述不行的话
2、就需要本地映射到远程端口

ssh -N -f -L localhost:8888:localhost:6667 root@aa.aaa.aaa.aaa

localhost:8888为本地窗口,就是你电脑端

localhost:6667为服务器的端口

aaa为服务器的IP

如果打不开,看看是不是 windows 下端口被占用了

-------------------windows command-----------------

netstat -aon|findstr “8888”

关闭进程

taskkill /PID 17320 -T -F

------ -----windows command end-----------------------------

如果能在本地打开jupyter
jupyter 配置 安装插件

在服务端 输入下面的命令,来安装插件

1、安装并使用 jupyter_contrib_nbextensionspip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user2、安装使用 Jupyter Nbextensions Configuratorpip install jupyter_nbextensions_configuratorjupyter nbextensions_configurator enable --user随后重启jupyter 即可

重启jupyter 使用插件
如果前面没有关闭远程ssh端口

输入jobs -l 即可查看nohup进程,会看到jupyter 已经被托管到一个进程中了

第二列PID进程号码,关闭,重启即可

kill -9 10234关闭进程# 重启Jupyternohup jupyter notebook >> book.out &随后本地访问或者映射即可

如果前面关闭了ssh端口

# 输入lsof -i:6667 # 查看端口应用状态:kill -9 12323 即可

随后再次开启 Jupyter 时候,会出现 6667 端口莫名奇妙显示占用

首先查看端口被谁占用

lsof -i:6667或者jupyter notebook list

查看端口的PID

ps -aux | grep jupyter

第二列为端口

kill -9 3856 # 关闭

保存即可

启动 jupyter nohup 保护进程

nohup jupyter notebook >>book.out &

远程访问jupyter另一种方法

使用外网穿透6667端口,远程访问

这里使用cpolar映射6667端口到网址上

注册登录后,人家说的很清楚了

cd切换到想安装的目录,也可以后续mv到指定文件夹内wget /static/downloads/releases/latest/cpolar-stable-linux-amd64.zip# 随后解压unzip cpolar-stable-linux-amd64.zip# 连接到自己的账户

###################

定个小目标,这个文章现在有点乱,但是未来我修改后,绝对是最全面的Jupyter 远程访问的最佳文章

###################

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。