Websocket 过了一段时间,Ubuntu上的Mosquitto不再';我不接受连接

Websocket 过了一段时间,Ubuntu上的Mosquitto不再';我不接受连接,websocket,ubuntu-16.04,mosquitto,paho,Websocket,Ubuntu 16.04,Mosquitto,Paho,我有一个在Ubuntu16.04.1LTS(虚拟机)上使用websockets的Mosquitto代理 我在我的生产环境中使用了几周。我平均每秒发布150条消息,并以订户的身份发布数十个客户端,没有问题 我遇到的问题是“没有客户端能够连接”到standart端口和websocket端口,分别是1883和8080。我甚至无法与这些端口建立telnet连接。当我重新启动代理时,问题就消失了 这种情况在几天内会发生几次 我将stdErr重定向到一个日志文件,以调查发生了什么 第一行: 14816650

我有一个在Ubuntu16.04.1LTS(虚拟机)上使用websockets的Mosquitto代理

我在我的生产环境中使用了几周。我平均每秒发布150条消息,并以订户的身份发布数十个客户端,没有问题

我遇到的问题是“没有客户端能够连接”到standart端口和websocket端口,分别是1883和8080。我甚至无法与这些端口建立telnet连接。当我重新启动代理时,问题就消失了

这种情况在几天内会发生几次

我将stdErr重定向到一个日志文件,以调查发生了什么

第一行:

1481665066: mosquitto version 1.4.10 (build date Thu, 25 Aug 2016 10:12:09 +0100) starting
1481665066: Config loaded from mosquitto.conf.
1481665066: Opening websockets listen socket on port 8080.
1481665066: Opening ipv4 listen socket on port 1883.
1481665066: Opening ipv6 listen socket on port 1883.
1481665066: New connection from 31.169.71.66 on port 1883.
1481665066: New client connected from 31.169.71.66 as dev32 (c1, k60, u'dev32').
1481665066: New connection from 31.169.71.66 on port 1883.
1481665066: New client connected from 78.186.134.50 as web_1f0a626d-072d-4803-b675-81c7042b14ec_20161214013743096 (c0, k30, u'dev').
1481665066: New client connected from 31.169.71.66 as dev39 (c1, k60, u'dev39').
1481665066: New connection from 31.169.71.66 on port 1883.
1481665066: New client connected from 92.44.21.41 as web_c3ebd064-6382-402a-a691-e20adddb2d01_20161214013902450 (c0, k30, u'dev').
1481665066: New client connected from 78.189.76.246 as web_8faeed52-465b-46cc-b330-e9760ea0d214_20161214003740750 (c0, k30, u'dev').
1481665066: New client connected from 31.169.71.66 as dev34 (c1, k60, u'dev34').
1481665066: New client connected from 95.8.136.192 as web_null_20161214003743476 (c0, k30, u'dev').
最后几行(就在我重新开始mosquitto之前)

1481774805:客户端web_aa990b69-8e5b-458a-8d64-0167e5e844b6_20161215014005790已超过超时,正在断开连接。
1481774807:客户端web上的套接字错误\u aa990b69-8e5b-458a-8d64-0167e5e844b6\u 20161215014005790,断开连接。
1481774943:端口1883上63.143.42.242的新连接。
1481774943:客户端上的套接字错误,正在断开连接。
1481775243:端口1883上63.143.42.242的新连接。
1481775243:客户端上的套接字错误,正在断开连接。
1481775543:端口1883上63.143.42.242的新连接。
1481775543:客户端上的套接字错误,正在断开连接。
1481775733:端口1883上31.169.71.66的新连接。
1481775733:客户端dev26已连接,正在关闭旧连接。
1481775733:客户端dev26已断开连接。
1481775733:新客户端从31.169.71.66连接为dev26(c1,k60,u'dev26')。
1481775843:端口1883上63.143.42.242的新连接。
1481775843:客户端上的套接字错误,正在断开连接。
1481775903:客户端web_2e62e4b3-19e6-4386-8525-f2ba7b77d90a_20161214212838816已超过超时,正在断开连接。
1481775905:客户端web上的套接字错误\u 2e62e4b3-19e6-4386-8525-f2ba7b77d90a\u 20161214212838816,断开连接。
1481776143:端口1883上63.143.42.242的新连接。
1481776143:客户端上的套接字错误,正在断开连接。
1481776622:端口1883上63.143.42.242的新连接。
1481776622:客户端上的套接字错误,正在断开连接。
1481776623:端口1883上31.169.71.66的新连接。
1481776623:客户端dev37已连接,正在关闭旧连接。
1481776623:客户端dev37已断开连接。
1481776623:新客户端从31.169.71.66连接为dev37(c1,k60,u'dev37')。
1481776921:端口1883上63.143.42.242的新连接。
1481776921:客户端上的套接字错误,正在断开连接。
1481777221:端口1883上63.143.42.242的新连接。
1481777221:客户端上的套接字错误,正在断开连接。
1481777457:端口1883上31.169.71.66的新连接。
1481777457:客户端dev28已连接,正在关闭旧连接。
1481777457:客户端dev28已断开连接。
1481777457:新客户端从31.169.71.66连接为dev28(c1,k60,u'dev28')。
1481777521:端口1883上63.143.42.242的新连接。
1481777521:客户端上的套接字错误,正在断开连接。
1481777821:端口1883上63.143.42.242的新连接。
1481777821:客户端上的套接字错误,正在断开连接。
1481778045:端口1883上63.143.42.242的新连接。
1481778045:客户端上的套接字错误,正在断开连接。
1481778344:端口1883上63.143.42.242的新连接。
1481778344:客户端上的套接字错误,正在断开连接。
1481778650:端口1883上63.143.42.242的新连接。
1481778650:客户端上的套接字错误,正在断开连接。
1481778950:端口1883上63.143.42.242的新连接。
1481778950:客户端上的套接字错误,正在断开连接。
1481779250:端口1883上63.143.42.242的新连接。
1481779250:客户端上的套接字错误,正在断开连接。
1481779550:端口1883上63.143.42.242的新连接。
1481779550:客户端上的套接字错误,正在断开连接。
1481779850:端口1883上63.143.42.242的新连接。
1481779850:客户端上的套接字错误,正在断开连接。
注意:63.143.42.242是uptimerobot服务IP,因此它只是连接和断开以检查端口是否正在侦听

我在JS和Java客户端上都使用PAHO

完整日志文件如下:(3.6MB)


原因可能是什么?有什么解决办法吗?

我也有同样的问题!我将ubuntu 16.04与最新的Mosquitofo一起使用,或者现在,我已经解决了连接失败时自动重新运行Mosquitofo的问题。。如果你能找到一个永久的解决办法,请让我现在就来!我有完全相同的问题!我将ubuntu 16.04与最新的Mosquitofo一起使用,或者现在,我已经解决了连接失败时自动重新运行Mosquitofo的问题。。如果你能找到一个永久的解决办法,请让我现在就来!
1481774805: Client web_aa990b69-8e5b-458a-8d64-0167e5e844b6_20161215014005790 has exceeded timeout, disconnecting.
1481774807: Socket error on client web_aa990b69-8e5b-458a-8d64-0167e5e844b6_20161215014005790, disconnecting.
1481774943: New connection from 63.143.42.242 on port 1883.
1481774943: Socket error on client <unknown>, disconnecting.
1481775243: New connection from 63.143.42.242 on port 1883.
1481775243: Socket error on client <unknown>, disconnecting.
1481775543: New connection from 63.143.42.242 on port 1883.
1481775543: Socket error on client <unknown>, disconnecting.
1481775733: New connection from 31.169.71.66 on port 1883.
1481775733: Client dev26 already connected, closing old connection.
1481775733: Client dev26 disconnected.
1481775733: New client connected from 31.169.71.66 as dev26 (c1, k60, u'dev26').
1481775843: New connection from 63.143.42.242 on port 1883.
1481775843: Socket error on client <unknown>, disconnecting.
1481775903: Client web_2e62e4b3-19e6-4386-8525-f2ba7b77d90a_20161214212838816 has exceeded timeout, disconnecting.
1481775905: Socket error on client web_2e62e4b3-19e6-4386-8525-f2ba7b77d90a_20161214212838816, disconnecting.
1481776143: New connection from 63.143.42.242 on port 1883.
1481776143: Socket error on client <unknown>, disconnecting.
1481776622: New connection from 63.143.42.242 on port 1883.
1481776622: Socket error on client <unknown>, disconnecting.
1481776623: New connection from 31.169.71.66 on port 1883.
1481776623: Client dev37 already connected, closing old connection.
1481776623: Client dev37 disconnected.
1481776623: New client connected from 31.169.71.66 as dev37 (c1, k60, u'dev37').
1481776921: New connection from 63.143.42.242 on port 1883.
1481776921: Socket error on client <unknown>, disconnecting.
1481777221: New connection from 63.143.42.242 on port 1883.
1481777221: Socket error on client <unknown>, disconnecting.
1481777457: New connection from 31.169.71.66 on port 1883.
1481777457: Client dev28 already connected, closing old connection.
1481777457: Client dev28 disconnected.
1481777457: New client connected from 31.169.71.66 as dev28 (c1, k60, u'dev28').
1481777521: New connection from 63.143.42.242 on port 1883.
1481777521: Socket error on client <unknown>, disconnecting.
1481777821: New connection from 63.143.42.242 on port 1883.
1481777821: Socket error on client <unknown>, disconnecting.
1481778045: New connection from 63.143.42.242 on port 1883.
1481778045: Socket error on client <unknown>, disconnecting.
1481778344: New connection from 63.143.42.242 on port 1883.
1481778344: Socket error on client <unknown>, disconnecting.
1481778650: New connection from 63.143.42.242 on port 1883.
1481778650: Socket error on client <unknown>, disconnecting.
1481778950: New connection from 63.143.42.242 on port 1883.
1481778950: Socket error on client <unknown>, disconnecting.
1481779250: New connection from 63.143.42.242 on port 1883.
1481779250: Socket error on client <unknown>, disconnecting.
1481779550: New connection from 63.143.42.242 on port 1883.
1481779550: Socket error on client <unknown>, disconnecting.
1481779850: New connection from 63.143.42.242 on port 1883.
1481779850: Socket error on client <unknown>, disconnecting.