Kafka: nem kötik: a témában hiba

szavazat
1

Kapok az alábbi hibaüzenet, amikor én egyre több Kafka termelőtől. Valaki van ötlete, hogy mi lehet a probléma?

Itt megtalálja az én producer beállításokat: https://gist.github.com/Vibhuti/dbf1c24962b91f2bc217

Hibanaplókat:

main::catch {...} (<UNKNOWN> Can't bind: topic = 'testing_producer' at /opt/adp/...) called at /opt/adp/projects/code_coverage/perl//5.10/lib/site_perl/5.10.1/Try/Tiny.pm line 104
Try::Tiny::try(CODE(0xabdf8d0), Try::Tiny::Catch=REF(0xabdb938)) called at ./stream_binary_hadoop.pl line 184
main::stream(HASH(0xac5fde0)) called at ./stream_binary_hadoop.pl line 347
main::file_split(HASH(0xabe71e0)) called at ./stream_binary_hadoop.pl line 406

<UNKNOWN> <UNKNOWN> Can't bind: topic = 'testing_producer' at /opt/adp/projects/code_coverage/perl//5.10/lib/site_perl/5.10.1/Exception/Class/Base.pm line 85.
Exception::Class::Base::throw(Kafka::Exception::Connection, code, -1004, message, Can't bind: topic = 'testing_producer') called at /opt/adp/projects/code_coverage/perl//5.10/lib/site_perl/5.10.1/Kafka/Connection.pm line 1303
Kafka::Connection::_error(Kafka::Connection=HASH(0x176f9f40), -1004, topic = 'testing_producer') called at /opt/adp/projects/code_coverage/perl//5.10/lib/site_perl/5.10.1/Kafka/Connection.pm line 814
Kafka::Connection::receive_response_to_request(Kafka::Connection=HASH(0x176f9f40), HASH(0x17767738), undef) called at /opt/adp/projects/code_coverage/perl//5.10/lib/site_perl/5.10.1/Kafka/Producer.pm line 363
Kafka::Producer::send(Kafka::Producer=HASH(0x176fa1f8), testing_producer, 0, 56b4b2b23c24c3608376d1f0,/obj/i386/junos/lib/librtsock/iff_ms...) called at ./stream_binary_hadoop.pl line 171
main::try {...} () called at /opt/adp/projects/code_coverage/perl//5.10/lib/site_perl/5.10.1/Try/Tiny.pm line 81
eval {...} called at /opt/adp/projects/code_coverage/perl//5.10/lib/site_perl/5.10.1/Try/Tiny.pm line 72
Try::Tiny::try(CODE(0x1776fa40), Try::Tiny::Catch=REF(0x1776a6b0)) called at ./stream_binary_hadoop.pl line 184
main::stream(HASH(0x1775f6c0)) called at ./stream_binary_hadoop.pl line 347
main::file_split(HASH(0x1775e790)) called at ./stream_binary_hadoop.pl line 406

Referenciaként én Kafka kód:

my $arcs_val = join( ',', @arc_a );
my $hadoop_str = $testid . ',' . $gcda_file_name . ',' . $arcs_val;
utf8::downgrade($hadoop_str);
try {
        #my $topic = utf8::downgrade($testid);;
        my $topic = utf8::downgrade($testid);
        my $partition = 0;
        my $response = $producer->send(
              testing_producer,             # topic
              $partition,                  # partition
              $hadoop_str
        );
} catch {
        my $error = $_;
        if ( blessed( $error ) && $error->isa( 'Kafka::Exception' ) ) {             warn 'Error: (', $error->code, ') ',  $error->message, \n;
              exit;
        } else {
              die $error;
        }
};
A kérdést 02/03/2016 18:49
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Ez egyszerűen nem állítják csatlakozni a TCP szint - hálózati probléma, talán?

A korai vonalak a nyoma lerakó, annak világos, hogy Kafka használ Kivétel :: Class hibakezelés. Az egyedi kivétel dobnak a Kafka :: Kivétel :: kapcsolat és az üzenet : „nem köti: topic = 'testing_producer” , amely szerint a DOCO okozza:

A successful TCP connection cant be established on given host and port.

Mivel a TCP, meg tudod csinálni egy gyors és egyszerű tesztet, ha az ügyfél rendelkezik „Telnet ügyfél” . Egyszerűen írja be a hostname / IP és a port számot a szerver a Telnet kliens és kattintson a „connect”. Ha ez köti össze, csak csepp a kapcsolatot - akkor is megerősítette, hogy nem a hálózat. Ha ez nem sikerül, akkor már megerősítette, hogy a hálózati probléma.

Válaszolt 03/03/2016 03:44
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more