tutorial - kafka windows 설치




Windows에서 Kafka를 쉽게 설치할 수 있습니까? (8)

Windows Kafka 메시지 대기열 을 테스트 용 으로 설치하려고합니다 (생산 용이 아님 : D).

이 기사는 Windows에서 Apache Kafka 0.8을 설치하는 방법에 대해서만 설명했습니다. http://janschulte.wordpress.com/2013/10/13/apache-kafka-0-8-on-windows/

멋지지만 다음과 같습니다.

  1. 구식이야.
  2. 너무 복잡해 ...

누군가 그것을 쉽게 얻을 수있는 방법을 알고 있습니까?

감사.


  1. https://kafka.apache.org/downloads 에서 Kafka의 바이너리 버전 (다운로드 한 kafka_2.11-0.10.2.0)을 다운로드 하십시오.
  2. 그것을 임의의 폴더에 추출합니다 ( "C : \ Kafka"로 추출했습니다).
  3. 명령 프롬프트 열기
  4. 카프카를 추출하는 폴더로 이동합니다 (C : \ Kafka \ kafka_2.11-0.10.2.0).
  5. Zookeeper를 시작하려면이 명령을 실행하십시오 . \ bin \ windows \ zookeeper-server-start.bat. \ config \ zookeeper.properties
  6. 이 명령을 실행하십시오 . \ bin \ windows \ kafka-server-start.bat. \ config \ server.properties 는 카프카를 시작합니다.


이제 작동합니다!


Chocolatey와 Powershell :

  1. chocolatey.exe install kafka -> Kafka를 C:\ProgramData\chocolatey\lib\kafka\tools\kafka_2.11-1.0.0\ - 물론 버전이 다를 수 있습니다.
  2. C:\ProgramData\chocolatey\lib\kafka\tools\kafka_2.11-1.0.0\notepad $PROFILE 사용하여 powershell 경로에 추가하십시오

powershell을 다시 시작한 후 kafka-console-consumer 는 명령으로 작동해야합니다.

또한 keystore 및 truststore와 함께 ssl.properties를 설치해야합니다. 예를 들어 C:\ProgramData\kafka 에 넣고 ssl.properties (백 슬래시의 이스케이프에주의하십시오).

security.protocol=SSL

ssl.truststore.location=C:\\ProgramData\\kafka\\kafka-truststore.jks
ssl.truststore.password=PASSWORD

ssl.keystore.location=C:\\ProgramData\\kafka\\kafka-keystore.jks
ssl.keystore.password=PASSWORD
ssl.key.password=PASSWORD

client.id=console-test

이제는 kafka-consumer-groups --bootstrap-server SERVERNAME:9094 --command-config C:\ProgramData\kafka\ssl.properties --list 와 같은 것들 kafka-consumer-groups --bootstrap-server SERVERNAME:9094 --command-config C:\ProgramData\kafka\ssl.properties --list 은 먼저 받아 들일 필요가있는 방화벽 경고를 팝업해야합니다. 그룹 목록을 출력하십시오.


단계는 다음과 같습니다.

  1. Java 환경 변수를 설정해야합니다.
  2. Apache Kafka 다운로드 페이지에서 Scala 2.12 kafka_2.12-0.10.2.1.tgz를 다운로드 하십시오.
  3. 압축을 풉니 다.
  4. cmd 프롬프트를 열고 zookeeper-

    C : \ kafka_2.12-0.10.2.1>. \ bin \ windows \ zookeeper-server-start.bat. \ config \ zookeeper.properties

  5. 새 명령 프롬프트를 열고 Apache Kafka-

    C : \ kafka_2.12-0.10.2.1>. \ bin \ windows \ kafka-server-start.bat. \ config \ server.properties

  6. 새 명령 프롬프트를 열고 하나의 파티션 및 하나의 복제본 만있는 javainuse-topic이라는 이름의 항목을 만듭니다.

    C : \ kafka_2.12-0.10.2.1>. \ bin \ windows \ kafka-topics.bat - create - zookeeper localhost : 2181 --replication-factor 1 --partitions 1 - 토픽 javainuse-topic

  7. 다음으로 새 명령 프롬프트를 열고 위의 생성 된 javainuse-topic에 메시지를 보내고 메시지를 보내도록 제작자를 생성합니다 - Hello World Javainuse to it-

    C : \ kafka_2.12-0.10.2.1>. \ bin \ windows \ kafka-console-producer.bat --broker-list localhost : 9092 - 토픽 javainuse-topic

    Hello World Javainuse

  8. 마지막으로 새로운 명령 프롬프트를 열고 위에 작성한 주제 javainuse-topic을 청취하는 소비자를 시작하십시오. 우리는 생산자를 통해 보낸 메시지를 받게 될 것입니다.

    C : \ kafka_2.12-0.10.2.1>. \ bin \ windows \ kafka-console-consumer.bat - 부트 스트랩 서버 localhost : 9092 - 토픽 javainuse-topic --from-beginning

스크린 샷과 비디오를 포함한 자세한 단계는이 블로그 - Apache Kafka 시작하기 에서 제공됩니다.


버전 0.9.0. 창의 "빈"폴더에 스크립트가 있습니다. 당신은 그들을 사용할 수 있습니다.


예. Windows에 apache Kafka를 설치하고 실행할 수 있습니다. 컴퓨터에서 다음 작업이 필요합니다.

  1. 자바
  2. 사육사
  3. 카프카

이 쉬운 설치 안내서를 따라갈 수 있습니다. Windows에 Apache Kafka 설치하기


이 문제에 대해 궁금해하는 다른 사람들의 이익을위한 더 최근의 대답은 바이너리를 다운로드 한 것이고, 모든 것이 바로 꺼내 사용할 수 있습니다. 그러나 원본 버전은 작동하지 않았습니다.



좋아, 마침내 복잡하지 않아 :)

유일한 단계는 다음과 같습니다.

  1. Kafka 다운로드하고 어딘가에 압축을 푸십시오 ( C:/Kafka 라고 가정 해 봅시다).
  2. Cygwin 설치
  3. \bin\kafka-run-class.sh 편집하고 파일의 끝에서 다음을 변경하십시오.

    exec $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "[email protected]"

    exec java $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp `cygpath -wp $CLASSPATH` $KAFKA_OPTS "[email protected]"

  4. 환경 변수 에서 경로 시스템 변수에 java를 추가하십시오.

이제 ZooKeeper 및 Kafka 서버를 실행 하고 주제 및 내용으로 게임을 시작할 수 있습니다 .





apache-zookeeper