我有一个正在运行的 redis-server 实例,如果我尝试通过代码(例如 python)连接到它,一切都运行正常。问题是,redis-cli
工具无法连接。以下是我运行时得到的结果redis-cli
:
Could not connect to Redis at 127.0.0.1:6379: �
not connected>
Could not connect to Redis at 127.0.0.1:6379: (
not connected>
查看响应,它在端口后添加了一些字符,在本例中: �
是: (
这里可能存在什么问题?我也尝试过,redis-cli -h 127.0.0.1 -p 6379
但没有成功。
注意:Redis 服务器运行正常。
答案1
您是否已验证redis-server
服务确实在本地主机上运行并监听端口 6379?仔细检查服务和端口。这些额外的字符很奇怪,但错误消息应该出现在这里,因为您无法连接。请参阅下面的错误:
Could not connect to Redis at 127.0.0.1:6379: Connection refuse*
在我的例子中,redis-server 实际上并没有运行,并尝试通过
service redis-server start
命令生成错误/var/log/redis/redis-server.log