尝试通过Kafka群集在多主机环境中设置HyperLeDger Fabric V1.0订购器



我正在尝试设置HyperLeDger Fabric v1.0,带有3个订单器连接到Multi Hosts环境的4个KAFKA节点,但我在订购器控制台上发现了错误。致Broker E13A106F3821:9092:Dial TCP:I/O超时"。波纹管是我的环境:
1. ORG1,1个订购器,4个Kafka节点和3个Zookeeper的一个主机运行对等2.一个主机运行的org2,1订单

org1似乎正常上升,我在org2

的订购器的控制台日志上看到了鲍洛错误
[sarama] 2017/12/12 06:11:52.186722 client.go:397: client/brokers registered new broker #0 at 33be78497375:9092
[sarama] 2017/12/12 06:11:52.186739 client.go:397: client/brokers registered new broker #1 at 2339e38eee34:9092
[sarama] 2017/12/12 06:11:52.186743 client.go:397: client/brokers registered new broker #2 at fa8269a66bdc:9092
[sarama] 2017/12/12 06:11:52.186746 client.go:397: client/brokers registered new broker #3 at b5a700af19de:9092
[sarama] 2017/12/12 06:11:52.186816 client.go:154: Successfully initialized new client
[sarama] 2017/12/12 06:11:52.187031 config.go:329: ClientID is the default of 'sarama', you should consider setting it to something application-specific.
[sarama] 2017/12/12 06:11:52.187256 async_producer.go:584: producer/broker/3 starting up
[sarama] 2017/12/12 06:11:52.187263 async_producer.go:596: producer/broker/3 state change to [open] on testchainid/0
[sarama] 2017/12/12 06:11:52.506396 broker.go:96: Failed to connect to broker b5a700af19de:9092: dial tcp: lookup b5a700af19de on 127.0.0.11:53: no such host
[sarama] 2017/12/12 06:11:52.506475 async_producer.go:762: producer/broker/3 state change to [closing] because dial tcp: lookup b5a700af19de on 127.0.0.11:53: no such host
[sarama] 2017/12/12 06:11:52.506505 async_producer.go:458: producer/leader/testchainid/0 state change to [retrying-1]
[sarama] 2017/12/12 06:11:52.506521 async_producer.go:468: producer/leader/testchainid/0 abandoning broker 3
[sarama] 2017/12/12 06:11:52.506546 async_producer.go:663: producer/broker/3 shut down
[sarama] 2017/12/12 06:11:52.606760 client.go:599: client/metadata fetching metadata for [testchainid] from broker kafka0:9092
[sarama] 2017/12/12 06:11:52.608799 config.go:329: ClientID is the default of 'sarama', you should consider setting it to something application-specific.
[sarama] 2017/12/12 06:11:52.609061 async_producer.go:584: producer/broker/3 starting up
[sarama] 2017/12/12 06:11:52.609085 async_producer.go:596: producer/broker/3 state change to [open] on testchainid/0
[sarama] 2017/12/12 06:11:52.609103 async_producer.go:446: producer/leader/testchainid/0 selected broker 3
[sarama] 2017/12/12 06:11:52.609119 async_producer.go:474: producer/leader/testchainid/0 state change to [flushing-1]
[sarama] 2017/12/12 06:11:52.609131 async_producer.go:496: producer/leader/testchainid/0 state change to [normal]
[sarama] 2017/12/12 06:11:52.923382 broker.go:96: Failed to connect to broker b5a700af19de:9092: dial tcp: lookup b5a700af19de on 127.0.0.11:53: no such host
[sarama] 2017/12/12 06:11:52.923406 async_producer.go:762: producer/broker/3 state change to [closing] because dial tcp: lookup b5a700af19de on 127.0.0.11:53: no such host
[sarama] 2017/12/12 06:11:52.923422 async_producer.go:458: producer/leader/testchainid/0 state change to [retrying-2]
[sarama] 2017/12/12 06:11:52.923426 async_producer.go:468: producer/leader/testchainid/0 abandoning broker 3
[sarama] 2017/12/12 06:11:52.923435 async_producer.go:663: producer/broker/3 shut down
[sarama] 2017/12/12 06:11:53.023826 client.go:599: client/metadata fetching metadata for [testchainid] from broker kafka0:9092
[sarama] 2017/12/12 06:11:53.026292 config.go:329: ClientID is the default of 'sarama', you should consider setting it to something application-specific.
[sarama] 2017/12/12 06:11:53.026574 async_producer.go:584: producer/broker/3 starting up
[sarama] 2017/12/12 06:11:53.026604 async_producer.go:596: producer/broker/3 state change to [open] on testchainid/0
[sarama] 2017/12/12 06:11:53.026622 async_producer.go:446: producer/leader/testchainid/0 selected broker 3
[sarama] 2017/12/12 06:11:53.026639 async_producer.go:474: producer/leader/testchainid/0 state change to [flushing-2]
[sarama] 2017/12/12 06:11:53.026651 async_producer.go:496: producer/leader/testchainid/0 state change to [normal]
[sarama] 2017/12/12 06:11:53.156478 broker.go:96: Failed to connect to broker b5a700af19de:9092: dial tcp: lookup b5a700af19de on 127.0.0.11:53: no such host
[sarama] 2017/12/12 06:11:53.156501 async_producer.go:762: producer/broker/3 state change to [closing] because dial tcp: lookup b5a700af19de on 127.0.0.11:53: no such host
[sarama] 2017/12/12 06:11:53.156518 async_producer.go:458: producer/leader/testchainid/0 state change to [retrying-3]
[sarama] 2017/12/12 06:11:53.156522 async_producer.go:468: producer/leader/testchainid/0 abandoning broker 3
[sarama] 2017/12/12 06:11:53.156531 async_producer.go:663: producer/broker/3 shut down
[sarama] 2017/12/12 06:11:53.256893 client.go:599: client/metadata fetching metadata for [testchainid] from broker kafka0:9092
[sarama] 2017/12/12 06:11:53.259126 config.go:329: ClientID is the default of 'sarama', you should consider setting it to something application-specific.
[sarama] 2017/12/12 06:11:53.259394 async_producer.go:584: producer/broker/3 starting up
[sarama] 2017/12/12 06:11:53.259405 async_producer.go:596: producer/broker/3 state change to [open] on testchainid/0
[sarama] 2017/12/12 06:11:53.259412 async_producer.go:446: producer/leader/testchainid/0 selected broker 3
[sarama] 2017/12/12 06:11:53.259417 async_producer.go:474: producer/leader/testchainid/0 state change to [flushing-3]
[sarama] 2017/12/12 06:11:53.259422 async_producer.go:496: producer/leader/testchainid/0 state change to [normal]
2017-12-12 06:11:53.381 UTC [orderer/kafka] try -> DEBU 160 [channel: testchainid] Retrying every 1s for a total of 30s
[sarama] 2017/12/12 06:11:53.381897 broker.go:96: Failed to connect to broker b5a700af19de:9092: dial tcp: lookup b5a700af19de on 127.0.0.11:53: no such host

似乎订购器无法连接到kafka0或其他。

有人请帮忙吗?

无法连接到经纪人B5A700AF19DE:9092:DIAL TCP:查找 B5A700AF19DE在127.0.0.11:53:没有这样的主机

似乎DNS配置错误。您应该检查您的configtx.yaml或/etc/hosts文件。

确保正确完成以下操作。

  1. 配置的docker-swarm
  2. 创建的网络
  3. 在您的yaml中,您必须使用主机名而不是IP地址。
  4. 在运行Zookeeper和Kafka容器时,请确保环境变量正确。
  5. -e" zoo_servers = server.1 = Zookeeper0:2888:3888 server.2 = Zookeeper1:2888:3888:3888:3 = Zookeeper2:2888:3888:3888:
  6. -e kafka_zookeeper_connect = Zookeeper0:2181,Zookeeper1:2181,Zookeeper2:2181

最新更新