网络流媒体协议RTSP视频平台EasyNVR程序启动失败,端口被占用如何解决?
最近有很多用户反馈现场在启动EasyNVR的时候无法正常启动,我们以windows版本为例,启动界面如下:
如上图所示,截图显示10100端口被占用了,其实之前我们讲过国标GB28181视频平台EasyGBS遇到的端口占用问题:国标流媒体服务器程序启动报端口占用。其实在EasyNVR的现场中,我们也有很多这样的问题。
我们可以先通过“netstat -ano”命令查看一下操作系统中端口使用情况,这里就可以查看到不同端口的占用程序,截图如下:
这里显示10100端口被pid9628的程序占用了,那我们到任务管理器里看下是哪个程序,通过下图我们能看出是被nginx.exe的程序占用了,手动关闭这个程序之后再启动EasyNVR.exe就可以了。
本篇文章主要是为了告诉大家一个思路,遇到端口占用怎么去处理。
至于为什么会出现nginx .exe在后台运行的这种情况,其实可以参照之前写过的一篇文章《EasyGBS两种运行方式的区别——关闭篇》。问题就出在关闭程序这里,有些用户用EasyNVR.exe方式启动了程序,不用之后就直接点击右上角的” X”关掉了,而不是用键盘“ctrl+c”的方式关闭,导致虽然EasyNVR.exe的程序关闭了,但是关联的两个nginx.exe程序还是在运行,当下次再启动的时候nginx自然就冲突了,所以建议大家运行程序尽量用服务的方式。