愚者求师之过,智者从师之长。

单台redis改成cluster后遇到的问题

Logstash | 作者 婚格线 | 发布于2015年05月06日 | 阅读数:5872

请问谁使用过redis cluster?
这个是日志客户端
output {

redis {
host => "192.168.1.100"
port => "7001"
data_type => "list"
key => "logstash"
}
}

下面是logstash 入ES的配置
input {
redis {
host => "192.168.1.100"
port => "7001"
type => "redis-cluster-input"
data_type => "list"
key => "logstash"
threads => 96
}

}

host这里我如果设置成rediscluster 中的其他的ip
Redis connection problem {:exception=>#<Redis::CommandError: MOVED 5514 192.168.1.100:7001>, :level=>:warn}


这里的redis的配置难道要一一对应么?

其中redis cluster 状态正常
已邀请:

fishman - IT民工

赞同来自:

我按的时候也遇到过这个问题。。。。原因是redis集群登录的时候会加-c参数指定为集群模式才能用。而logstash的redis插件中没有这个选项。eg: 集群登录 redis-cli -h 127.0.0.1 -p 7000 -c。 目前还没解决,仍然单个redis继续在跑。。。。

清风凌波 - 好的坏的,尝试了才知道。真的假的,凑进点才看的清楚。

赞同来自:

虽然没用使用过redis集群功能(貌似也是近期新版本推出的功能),但是根据本人经验,推荐你使用kafka作为消息队列.相对来说更成熟更可靠,而且新版本的logstash已经内置kafka相关插件了.

要回复问题请先登录注册