2014-02-21 131 views
3

我有两个石墨设置,我试图中继两者之间的交通,但不知何故碳继电器不工作。 我的缓存在2003/2004和继电器运行在2013/2014 以下是配置来完成:石墨碳继电器不工作

#carbon file 


[cache:b] 
LINE_RECEIVER_PORT = 2003 
PICKLE_RECEIVER_PORT = 2004 
CACHE_QUERY_PORT = 7012 



[relay] 
LINE_RECEIVER_INTERFACE = 0.0.0.0 
LINE_RECEIVER_PORT = 2013 
PICKLE_RECEIVER_INTERFACE = 0.0.0.0 
PICKLE_RECEIVER_PORT = 2014 
RELAY_METHOD = rules 

REPLICATION_FACTOR = 1 

DESTINATIONS = 127.0.0.1:2003:a, aa.bb.cc.dd:2003:b 


#relay-rules file 

[default] 
default = true 
destinations = 127.0.0.1:2003:a, aa.bb.cc.dd:2003:b 

Any pointers will be helpful 

回答

7

截至工作近期项目的一部分,我已经想通了,碳恶魔发送时使用PICKLE协议数据到目的地。

所以碳中继的目的地应该是碳缓存的泡菜接收端口。

#carbon.conf 
.... 

[relay] 
LINE_RECEIVER_INTERFACE = 0.0.0.0 
LINE_RECEIVER_PORT = 2013 
PICKLE_RECEIVER_INTERFACE = 0.0.0.0 
PICKLE_RECEIVER_PORT = 2014 
RELAY_METHOD = rules 

REPLICATION_FACTOR = 1 

DESTINATIONS = 127.0.0.1:2004:a, aa.bb.cc.dd:2004:b 

而且修改中继rules.conf在carbon.conf 中继rules.conf 指定的同一目的地.....

[default] 
default = true 
destinations = 127.0.0.1:2004:a, aa.bb.cc.dd:2004:b 
+0

+1谢谢指点那就是,我收到了碳收集者收到的“无效的行”,但无法找到原因。然后我意识到协议可能会有所不同,但无法找到任何关于此的文档。 – losnir