centos7.5作为slaver,连接成功后数据不通
weiyongsheng opened this issue · comments
问题:
-
centos7.5作为slaver,master和slaver是能连接通的,但是报了以下错误信息,求助解决方案?
-
但是以下master和slaver调换一下就没有问题,centos7.5作为master,mac作为slaver,一切正常;
服务器系统
- master:macOs High Sierra
- slaver:centos7.5
报错信息
-
master
➜ shootback [master] python3 master.py -m 0.0.0.0:10000 -c 0.0.0.0:20000 [INFO 2018-07-27 15:00:42,478] shootback 2.2.8-r13 running as master [INFO 2018-07-27 15:00:42,478] author: Aploium <i@z.codes> site: https://github.com/aploium/shootback [INFO 2018-07-27 15:00:42,478] slaver from: 0.0.0.0:10000 customer from: 0.0.0.0:20000 [INFO 2018-07-27 15:00:42,479] heart beat daemon start, delay: 30s [INFO 2018-07-27 15:00:42,479] Listening for slavers: 0.0.0.0:10000 [INFO 2018-07-27 15:00:42,479] Listening for customers: 0.0.0.0:20000 [INFO 2018-07-27 15:00:42,480] SocketBridge daemon started [INFO 2018-07-27 15:00:44,830] Got slaver 192.168.94.133:33930 Total: 1 [INFO 2018-07-27 15:00:44,833] Got slaver 192.168.94.133:33932 Total: 2 [INFO 2018-07-27 15:00:44,835] Got slaver 192.168.94.133:33934 Total: 3 [INFO 2018-07-27 15:00:44,838] Got slaver 192.168.94.133:33936 Total: 4 [INFO 2018-07-27 15:00:44,842] Got slaver 192.168.94.133:33938 Total: 5 [WARNING 2018-07-27 15:01:12,488] error during heartbeat to 192.168.94.133:33930: received zero bytes, socket was closed [WARNING 2018-07-27 15:01:12,497] heart beat failed: 192.168.94.133:33930, time: 11.61ms [WARNING 2018-07-27 15:01:12,502] error during heartbeat to 192.168.94.133:33932: received zero bytes, socket was closed [WARNING 2018-07-27 15:01:12,503] heart beat failed: 192.168.94.133:33932, time: 5.76ms [WARNING 2018-07-27 15:01:12,513] error during heartbeat to 192.168.94.133:33934: received zero bytes, socket was closed [WARNING 2018-07-27 15:01:12,514] heart beat failed: 192.168.94.133:33934, time: 10.53ms [WARNING 2018-07-27 15:01:12,525] error during heartbeat to 192.168.94.133:33936: received zero bytes, socket was closed [WARNING 2018-07-27 15:01:12,525] heart beat failed: 192.168.94.133:33936, time: 11.58ms [WARNING 2018-07-27 15:01:12,531] error during heartbeat to 192.168.94.133:33938: received zero bytes, socket was closed [WARNING 2018-07-27 15:01:12,531] heart beat failed: 192.168.94.133:33938, time: 5.74ms [WARNING 2018-07-27 15:01:12,531] heart_beat_daemon: sorry, no slaver available, keep sleeping [INFO 2018-07-27 15:01:12,565] Got slaver 192.168.94.133:33940 Total: 1 [INFO 2018-07-27 15:01:12,581] Got slaver 192.168.94.133:33942 Total: 2
-
slaver:
➜ shootback git:(master) python slaver.py -m 192.168.98.178:10000 -t 0.0.0.0:80 [INFO 2018-07-27 15:00:44,811] shootback 2.2.8-r13 slaver running [INFO 2018-07-27 15:00:44,812] author: Aploium <i@z.codes> site: https://github.com/aploium/shootback [INFO 2018-07-27 15:00:44,812] Master: 192.168.98.178:10000 [INFO 2018-07-27 15:00:44,812] Target: 0.0.0.0:80 [INFO 2018-07-27 15:00:44,812] running as slaver, master addr: 192.168.98.178:10000 target: 0.0.0.0:80 [INFO 2018-07-27 15:00:44,812] SocketBridge daemon started [INFO 2018-07-27 15:00:44,820] connected to master[192.168.98.178:10000] at 192.168.94.133:33930 total: 1 [INFO 2018-07-27 15:00:44,823] connected to master[192.168.98.178:10000] at 192.168.94.133:33932 total: 2 [INFO 2018-07-27 15:00:44,825] connected to master[192.168.98.178:10000] at 192.168.94.133:33934 total: 3 [INFO 2018-07-27 15:00:44,828] connected to master[192.168.98.178:10000] at 192.168.94.133:33936 total: 4 [INFO 2018-07-27 15:00:44,832] connected to master[192.168.98.178:10000] at 192.168.94.133:33938 total: 5 [WARNING 2018-07-27 15:01:12,478] bad handshake or timeout between: 192.168.98.178:10000 and 192.168.94.133:33930 [WARNING 2018-07-27 15:01:12,478] a slaver[192.168.94.133:33930] abort due to handshake error or timeout [WARNING 2018-07-27 15:01:12,491] bad handshake or timeout between: 192.168.98.178:10000 and 192.168.94.133:33932 [WARNING 2018-07-27 15:01:12,491] a slaver[192.168.94.133:33932] abort due to handshake error or timeout [WARNING 2018-07-27 15:01:12,499] bad handshake or timeout between: 192.168.98.178:10000 and 192.168.94.133:33934 [WARNING 2018-07-27 15:01:12,500] a slaver[192.168.94.133:33934] abort due to handshake error or timeout [WARNING 2018-07-27 15:01:12,515] bad handshake or timeout between: 192.168.98.178:10000 and 192.168.94.133:33936 [WARNING 2018-07-27 15:01:12,515] a slaver[192.168.94.133:33936] abort due to handshake error or timeout [WARNING 2018-07-27 15:01:12,521] bad handshake or timeout between: 192.168.98.178:10000 and 192.168.94.133:33938 [WARNING 2018-07-27 15:01:12,521] a slaver[192.168.94.133:33938] abort due to handshake error or timeout [INFO 2018-07-27 15:01:12,553] connected to master[192.168.98.178:10000] at 192.168.94.133:33940 total: 1 [INFO 2018-07-27 15:01:12,567] connected to master[192.168.98.178:10000] at 192.168.94.133:33942 total: 2
自己已经解决,调试了一下,找的报错信息:
TypeError: Struct() argument 1 must be string, not unicode
更新python,升级一下就解决了,目前我直接使用的python3.6没有问题;