我希望使用管道模式,将一些数据插入到redis。
当我跑的时候
cat test-TXT.txt |./redis-4.0.1/src/redis-cli -h 10.99.205.240 --pipe我知道这个错误:
从服务器读取错误:对等方重置连接
这是test-Txt.txt内容:
Redis.conf:
protected-mode no
bind 10.99.205.240其他配置使用默认设置。
我可以使用logstash插入数据对redis。
发布于 2017-09-01 09:58:29
试试这个:
cat test-TXT.txt; sleep 5 |./redis-4.0.1/src/redis-cli -h 10.99.205.240 --pipe这可能是因为当cat进程完成时,它会退出并导致子进程redis-cli也退出。因此,添加睡眠5等待回复。
发布于 2019-08-01 18:04:56
检查是否使用'\r\n‘作为行分隔符。否则你就会陷入麻烦。您可以验证是否存在删除--管道的错误:
cat test-TXT.txt | redis-cli -h 10.99.205.240发布于 2019-11-29 12:12:27
除了行分隔符之外,协议文本中的任何其他错误都将导致此错误--包括与实际数据相比,*或$后面的数字是否错误。
https://stackoverflow.com/questions/45997347
复制相似问题