1. Baixe e descompacte kakfa
Endereço http://kafka.apache.org/downloads.html
descompressão kafka_2.11-2.1.0.tgz
2, kafka cluster requer tratador
Faça o download e extrair o tratador http://apache.fayea.com/zookeeper/
3, editar kafka, perfil
Depois de entrar diretório descompressão kafka, modificação do arquivo server.propertis
fornecido ouvintes = PLAINTEXT: //192.168.26.130: 9092 (máquina atual ip)
valores padrão de outros parâmetros
4, iniciar kafka
Primeiro começar tratador, zookeeper entrar no diretório bin e executar ./zkService.sh começar
começar kafka kafka para o diretório bin, executar ../config/server.properties ./kafka-server-start.sh
.
5, veja o tratador e kafka Lançamento OK
Criando um Tópico:
./kafka-topics.sh --zookeeper localhost: 2181 --create --topic Test4 --partitions 1 --replication fator-1
representa test4 1 partição, uma cópia da
lista Vista Tópico:
./kafka --zookeeper localhost -topics.sh: 2181 --list ; test4 acima para ver a recém-criada
produtora de inicialização abriu um novo terminal:
bin / kafka-console-producer.sh --broker-List 192.168.1.104:9092 - tópico test4
mensagem de entrada: LMX
começar consumidor abre um novo terminal:
./kafka-console-consumer.sh --bootstrap-Servidor 192.168.26.130:9092 Beginning --topic test4 --from-
teste:
entrada Produtor Olá terminal de kafka, ver se interface de terminal consumidor para a mensagem
6, comandos relacionados kafka
janela 1.console:
produtor:
./kafka-console-producer.sh-list --broker localhost: 9092 my_test_topic --topic
consumidor:
localhost ./kafka-console-consumer.sh --bootstrap-servidor: 9092 --topic my_test_topic --from-início
2. Verificar o consumo:
Lista de todos grupo de consumidores:
localhost ./kafka-consumer-groups.sh --bootstrap-servidor: 9092 --list
Ver consumo de Grupo:
./kafka-consumer-groups.sh --bootstrap-servidor localhost: 9092 --describe --group my_group_02
./kafka-consumer-groups.sh --zookeeper localhost: 2181 --describe --group my_group_02
Ver grupo de consumidores viável
./kafka-consumer-groups.sh --bootstrap-servidor localhost: 9092 --describe --group my_group_02 --members
partição gastos sobrevivência consumidor exibição de grupo
./kafka-consumer-groups.sh --bootstrap-servidor localhost: 9092 --describe --group my_group_02 --members --verbose
3. Verifique o arquivo de log no conteúdo da mensagem:
caminho Server.properties onde o arquivo de configuração são os itens de configuração de arquivo de log log.dirs
Para o diretório bin execute:
kafka.tools.DumpLogSegments ./kafka-run-class.sh --files arquivo de log alvo --print-dados-log