카프카 기본 사용 방법 (자바)

출처: 인터넷
작성자: 사용자
키워드: 클라우드 컴퓨팅 카프카 사용 카프카 자습서 카프카 기초

카프카의 기본 사용 방법 (자바)입니다.

절차:

항목 만들기

$ cd/opt/cloudera/parcels/kafka-2.1.1-1.2.1.1.p0.18 $ 빈/카프카-주제--동물원의 사육 담당자 localhost:2181-를 만들 복제-팩터 1--파티션 1-주제 테스트


분석: 카프카의 오픈 API는 주제 접근을 설정 하지 않습니다, 비록 실험 나타났습니다 프로듀서 브로커 새로운 주제 메시지를 보낼 때 해당 항목은 자동으로 만들어집니다.
그러나, 자동으로 설립된 항목 기본 구성을 사용 하 고 필요한 경우 수동으로 구성을 수정 합니다.

카프카에 데이터 보내기

빈 카프카-콘솔 $-프로듀서-브로커-목록 xxx.xxx.xxx.xxx:9092-항목 테스트


(빨간색 상자에서 메시지를 수동으로 입력 필요)
분석: 카프카 데이터 생산과 포트 9092 통해 기본적으로 소비자와 상호 작용. 공식적으로 사용 하는 경우이 단계는 프로듀서-사이드 스크립트 대체 됩니다.

소비자 소비 데이터 설정

$ 빈/카프카-콘솔-소비자-동물원의 사육 담당자 xxx.xxx.xxx.xxx:2181-부트스트랩 서버 xxx.xxx.xxx.xxx:9092-주제 테스트-처음부터


분석: 성공적으로 테스트에서 데이터를 읽을. 공식적으로 사용 하는 경우이 단계는 소비자 쪽 스크립트 대체 됩니다.

문제 요약:

Localhost를 사용 하지 마십시오!.

문제 재현: 시작 공식 문서 지침과 명령을 사용 하 여 테스트 프로듀서를 구축

빈 카프카-콘솔 $-producer.sh-브로커-목록 localhost:9092-항목 테스트

위의 그림에서 문제로


결과가 나타납니다:
Org.apache.kafka.common.errors.TimeoutException:
60000 밀리초 후 메타 데이터를 업데이트 하지 못했습니다. < br > 추측을이 질문에: 문제는 위의 특정 IP 제한에 대 한 동물원의 사육 담당자, 즉, 데모에 공식적인 문서가 시간 동물원의 사육 담당자와 카프카 같은 컴퓨터에 독립 실행형 환경에 있어야 동물원의 사육 담당자 기계 localhost에 메타 데이터를 업데이트 하려면 권한이 및 다중 노드 클러스터를 사용 하 여, 동물원의 사육 담당자 전송에서 편차를 방지 하기 위해 로컬 호스트의 해당 사용 권한을 비활성화 합니다.
위의 추측을 확인 하는 독립 실행형 환경에서 테스트 해야, 할 시간이 없다. 그것에 대해 얘기 하자. (╯_╰) ╭
해결: 스위치 특정 ip, 그것은 그렇게 간단 하지만 문제는 찾고 오랜 시간 조금 방법 모든 나무.
요약: localhost를 사용 하지 마십시오! 그것은 동물원의 사육 담당자의 원칙을 숙지 해야 합니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.