问题描述
启动doccano 无法连接到8000端口
#启动webserver
doccano webserver --port 8000
原因分析:
端口被之前启动的doccano进程占用了,先关闭掉
解决方案:
查询8000端口正在运行的进程号
linux服务器 终端切换到root
su
然后执行
sudo lsof -i:8000
查询到的进程 可以看到全是doccano自己的进程
PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
doccano 403900 server 6u IPv4 3074370 0t0 TCP *:8000 (LISTEN)
doccano 403998 server 6u IPv4 3074370 0t0 TCP *:8000 (LISTEN)
doccano 403999 server 6u IPv4 3074370 0t0 TCP *:8000 (LISTEN)
doccano 404000 server 6u IPv4 3074370 0t0 TCP *:8000 (LISTEN)
doccano 404001 server 6u IPv4 3074370 0t0 TCP *:8000 (LISTEN)
doccano 404002 server 6u IPv4 3074370 0t0 TCP *:8000 (LISTEN)
doccano 404003 server 6u IPv4 3074370 0t0 TCP *:8000 (LISTEN)
doccano 404004 server 6u IPv4 3074370 0t0 TCP *:8000 (LISTEN)
doccano 404005 server 6u IPv4 3074370 0t0 TCP *:8000 (LISTEN)
... ...
直接关闭掉第一个pid号进程 所有的就都关了
sudo kill -9 403900
问题解决
尝试启动doccano
先开一个终端运行 注意要进入doccano安装所在的环境路径 再执行
#启动webserver
doccano webserver --port 8000
再开另一个终端运行以下代码
# 启动任务队列
doccano task
然后在chrome浏览器打开8000端口
如果doccano部署在本机 前缀localhost或本机ip
部署在服务器 前缀为服务器ip
下次再使用的时候无需再启动doccano服务器,直接创建任务即可
部分参考:
https://zhuanlan.zhihu.com/p/371752234