写的太啰嗦,发现pycharm食之无味,vscode直接远程连接一步到位!!!!!
22年更新,大家还是沿用vscode吧,远程连接+同步没任何问题,5min搞定。下面的就不要看了…
解决方案如下:
1、一步到位解决方案:
命令行输入: tensorboard --logdir=/home/lab-huang.rong/DLwork/runs/compare --host=116.57.86.147 --port 8008
输出:TensorBoard 2.6.0 at http://116.57.86.147:8008/ (Press CTRL+C to quit)
激活对应的python环境,在命令行启动tensorboard或visdom时,手动指定主机号和端口号,不用默认的localhost。
- 不指定主机号 (–host),在本地浏览器输入访问地址:http://localhost:8008/,手动将localhost改为服务器ip,照理说也可以,但实际上会出现报错:localhost refused to connect,也不知道为什么。
- 端口号(–port)可以指定,也可以使用默认的。指定会比较好,避免出现端口被占用的错误。
2、两步到位解决方案(较为麻烦):
- 利用Xshell隧道(详情见相关链接)
相关链接地址 - 在本地端浏览器输入主机IP后,加上端口号
具体操作步骤如下:
- Xshell连接相关GPU计算节点(用来运行visdom端口)
- 激活对应的python环境输入命令,其中的端口号可以 自行指定,也可以使用默认端口号:
visdom:
python -m visdom.server -p 8099(端口号)
python -m visdom.server(默认端口号)
tensorboard:
tensorboard –logdir = ‘model_dir(模型地址)’
- 另开一个SSH,连接相同的GPU/CPU计算节点(用来运行pyhton代码)
- 在对应的代码里,指定 相同的端口号
默认端口号
env = ‘default’
指定端口号
DEFAULT_PORT = 8099
DEFAULT_HOSTNAME = “http://localhost”
vis = visdom.Visdom(port=DEFAULT_PORT,
server=DEFAULT_HOSTNAME)
- 在本地浏览器(google)搜索框输入: 116.57.86.156:8099,即可实现Xshell远程服务器可视化工具的本地浏览器显示,效果如下。
; 使用中一些莫名其妙的问题
1. 端口号被占用
错误提示
OSError: [Errno 98] Address already in use
-
解决方案:
-
Win+R打开运行,输入cmd
- 在命令提示符窗口输入”netstat -ano”,按回车键,查出所有端口
- 找到想要使用的端口,输入输入netstat -aon|findstr “8089”,按回车键,可以看到pid是5900
- 输入tasklist|findstr “5900”,按回车键可以看到是哪个进程占用了端口
- 打开任务管理器,可以找到占用端口的进程是哪个
; 2. 由于目标积极拒绝,无法连接
-
确定windows防火墙开放了socket tcp/udp端口
- 确定了我自己ping IP地址没有问题
-
telnet选择的端口,确认已经开启
-
解决方案2
导致问题的原因可能有以下几种: -
如果你在同一台电脑上分别运行master程序和worker程序,请检查本地防火墙或者XX卫士之类。
-
我就是因为使用代理服务器导致浏览器的Internet选项被改变
-
如果你在不同电脑上运行master程序和worker程序,请把你的worker程序的server_ip = “10.211.55.2” 改成你运行master程序电脑的真实IP地址,而不要用本地回环地址”127.0.0.1″这样你的worker程序会尝试去连接你的本机而不是服务器。
- 检查master和worker内关于端口和密钥的配置是否相同:
m = QueueManager(address=(server_ip,1234),authkey=b”abc”)
- 如果不运行服务端master程序,则服务器不会打开并监听你指定的服务端口,这样worker自然无法连接到服务端master上去,请确保先运行master程序再运行worker程序。
; 3. Setting up a new session
Original: https://blog.csdn.net/qq_44722174/article/details/115872150
Author: 鬼扯子
Title: Xshell远程服务器tensorboard/visdom的本地可视化方法【亲测一步有效】
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/521776/
转载文章受原作者版权保护。转载请注明原作者出处!