从服务器读取Redis错误:由对等方重置连接

时间:2017-09-01 09:39:58

标签: redis

我想使用管道模式将一些数据插入redis。
当我运行

cat test-TXT.txt |./redis-4.0.1/src/redis-cli -h 10.99.205.240 --pipe

我收到此错误:

  

从服务器读取时出错:通过对等方重置连接

这是test-Txt.txt内容:
enter image description here
Redis.conf:

protected-mode no
bind 10.99.205.240

其他配置默认使用。
我可以使用logstash插入数​​据来重新启动。

3 个答案:

答案 0 :(得分:0)

检查您是否使用'\ r \ n'作为行分隔符。否则您可能会遇到问题。 您可以验证删除--pipe:

时是否出错
cat test-TXT.txt | redis-cli -h 10.99.205.240

答案 1 :(得分:0)

与行分隔符一样,协议文本中的任何其他错误也会导致此错误-包括*$之后的数字与实际数据相比是否错误。

答案 2 :(得分:-1)

试试这个:

cat test-TXT.txt; sleep 5 |./redis-4.0.1/src/redis-cli -h 10.99.205.240 --pipe

也许是因为当cat进程完成后,它会退出并导致子进程redis-cli退出。所以添加睡眠5等待回复。