я использовал redis-cli
подключиться к redis-server
, который просто застрял навсегда.
я использовал strace
проследить redis-cli
процесс и нашел это:
[root@iZ2ze0fgielr9er134vdz0Z zuoca]# strace -p 8044
strace: Process 8044 attached
read(3,
Также я использовал netstat
чтобы проверить соответствующий статус подключения и обнаружил это:
[root@iZ2ze0fgielr9er134vdz0Z zuoca]# netstat -pan | grep 6379
tcp 0 0 10.85.125.2:6379 0.0.0.0:* LISTEN 29628/redis-server
tcp 0 0 10.85.125.2:63576 10.85.125.2:6379 ESTABLISHED 8044/redis-cli
tcp 0 327 10.85.125.2:6379 10.85.125.2:63576 ESTABLISHED 29628/redis-server
[root@iZ2ze0fgielr9er134vdz0Z zuoca]#
Вы можете видеть, что очередь отправки не равна нулю, пока redis-cli
процесс застрял там ждать, чтобы что-то прочитать, это так странно.
Я попытался запустить новый экземпляр сервера Redis, но все еще не могу подключиться к нему.
Информация о версии Redis:
Redis server v=3.2.12 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=7897e7d0e13773f