使用自制软件来安装Redis但是当我尝试ping Redis时会显示此错误.
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Run Code Online (Sandbox Code Playgroud)
注意: 我尝试关闭防火墙并编辑conf文件也不行.我使用macOS Sierra和自制版本1.1.11
我想停止redis服务器,它只是继续前进和前进.我使用的是redis-2.6.7
检查它是否正在运行:
redis-server
Run Code Online (Sandbox Code Playgroud)
它说"...绑定:地址已在使用中",因此它已经在运行.
我试过了
redis-cli
redis 127.0.0.1:6379> shutdown
Run Code Online (Sandbox Code Playgroud)
它只是挂起而没有任何反应.我突然检查,是的,它仍然在运行.
我试过了
redis-server stop
Run Code Online (Sandbox Code Playgroud)
我得到"无法打开配置文件'停止'"
我试过了:
killall redis-server
Run Code Online (Sandbox Code Playgroud)
仍在运行.
我想要阻止它的原因是当我尝试通过Python设置或获取值时它就会挂起.所以我想我会重新启动它.
编辑:
redis-cli似乎没有任何命令.我也试过INFO,它只是挂起.
无论我做什么,我似乎都无法在没有立即弹出另一个具有不同 PID 的实例的情况下杀死 Redis ——我检查以确保我正在杀死父进程,而且确实如此。有什么建议么??我已经尝试过重新启动我的机器。我也尝试过这篇 SO post的答案。以下是我运行的杀死和检查命令:
\n\nascourtas@ascourtas-VirtualBox:~$ ps -ef | grep redis\nredis 2573 1 0 12:11 ? 00:00:00 /usr/bin/redis-server \n0.0.0.0:6379\nascourt+ 2991 2501 0 12:25 pts/6 00:00:00 grep --color=auto \nredis\n\nascourtas@ascourtas-VirtualBox:~$ pgrep redis | xargs -i pstree -ps \n{}\nsystemd(1)\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80redis-server(2573)\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80{redis-server}(2575)\n \xe2\x94\x94\xe2\x94\x80{redis-server}(2576)\n\nascourtas@ascourtas-VirtualBox:~$ sudo kill -9 2573\n\nascourtas@ascourtas-VirtualBox:~$ ps -ef | grep redis\nredis 3069 1 0 12:26 ? 00:00:00 /usr/bin/redis-server \n0.0.0.0:6379\nascourt+ 3077 2501 0 12:26 pts/6 00:00:00 grep --color=auto \nredis\nRun Code Online (Sandbox Code Playgroud)\n