Hello sir, I am trying to split 3 orderers, 4 kafka node and 3 zookeeper at different host. But I encounter a connection problem when orderer try to connect to kafka.
Bellow is my environments:
host A run peers of org1, 1 orderer, 4 kafka nodes and 3 zookeeper
host B run peers of org2, 1 orderer
host A seems up normally abut I saw bellow error at the console log of org2 orderer at host B....would you please advise some tips or reference procedure?
[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
The orderer section in docker-compose-cli.yaml of org2 at host B is bellow: (I use peer2.org2 run as orderer....)
Hello sir, I am trying to split 3 orderers, 4 kafka node and 3 zookeeper at different host. But I encounter a connection problem when orderer try to connect to kafka. Bellow is my environments:
host B run peers of org2, 1 orderer host A seems up normally abut I saw bellow error at the console log of org2 orderer at host B....would you please advise some tips or reference procedure?
[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
The orderer section in docker-compose-cli.yaml of org2 at host B is bellow: (I use peer2.org2 run as orderer....)
peer2.org2.example.com: extends: file: base/docker-compose-base.yaml service: peer2.org2.example.com container_name: peer2.org2.example.com
depends_on:
- kafka0
- kafka1
- kafka2
- kafka3
dns_search: . extra_hosts:
"peer2.org3.example.com:192.168.242.140"
And the orderer section in docker-compose-base.yaml of org2 at host B is bellow:
peer2.org2.example.com: hostname: peer2.org2.example.com container_name: peer2.org2.example.com image: hyperledger/fabric-orderer environment:
enabled TLS
8050:7050