请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

peer 节点启动后,前几分钟没什么报错,过一会就会报错停掉

使用 kafka 模式(4 kafka节点、3 zookeeper节点),kafka、zk都运行正常的, 但启动 order 节点(无论是单个还是3个同时启动)后,前4分钟左右是正常的, 日志也没报错, kafka 那边也能看到新增了 topic : testchaiid . 但约3分钟或者4分钟之后所有的 order 就都停掉了。 查看 order 容器的日志报如下的错误: ( 百度搜索了下,没找到有用的信息)

‘’’
…[channel: testchainid] Producer set up successfully
…[channel: testchainid] About to post the CONNECT message…
… [orderer.consensus.kafka] startThread -> PANI 00d [channel: testchainid] Cannot post CONNECT MESSAGE = dial tcp: i/o timeout
panic: [channel: testchainid] Cannot post CONNECT message = dial tcp: i/o timeout

老师能否帮看下这个报错, 大概可能是哪方面的原因呢。
order 镜像版本是 1.4.0

图片描述

正在回答 回答被采纳积分+3

2回答

提问者 慕田峪4211889 2019-11-25 22:28:28

题目我写错了 都是order节点。
但有点奇怪的是,如果是连接kafka问题,kafka那边怎么会能看到创建了topic呢

0 回复 有任何疑惑可以回复我~
自游蜗牛 2019-11-25 22:20:45

Dai io timeout. 要么是网络问题,要么是磁盘问题。看着像orderer不能往kafka发消息

0 回复 有任何疑惑可以回复我~
  • 提问者 慕田峪4211889 #1
    老师,  kafka 模式下 order 节点之间需要通信么
    回复 有任何疑惑可以回复我~ 2019-11-26 09:59:53
  • 自游蜗牛 回复 提问者 慕田峪4211889 #2
    不需要
    回复 有任何疑惑可以回复我~ 2019-11-26 10:00:19
  • 提问者 慕田峪4211889 回复 自游蜗牛 #3
    老师  在orderer节点出问题时,我从kafka那端看到一个报错,感觉可能和这个问题有关系。 kafka端报错内容为:
    Invalid receive (size = 1195725856 larger than 104857600) 
    
    好像是说kafka收到的消息太大了,超过了kafka的限制。(我确实在 kafka启动时设置了   KAFKA_MESSAGE_MAX_BYTES=103809024 )
    
    但我的疑问是, orderer 节点发给 kafka 的消息, 会超过这个数值 1195725856 么 (这个值好像已经超过 1 G 了)
    回复 有任何疑惑可以回复我~ 2019-11-26 11:34:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信