+1

[Kafka] 1.Cài Đặt Kafka Server Trong 1 Phút

Cài Đặt Kafka Trên Mac

  • Chỉ cần dùng 2 câu lệnh sau:
brew install kafka
brew install java
  • Sau khi cài đặt thành công, run 2 câu lệnh để start zookeeperkafka
zookeeper-server-start /opt/homebrew/etc/kafka/zookeeper.properties
kafka-server-start /opt/homebrew/etc/kafka/server.properties

Cài Đặt Kafka Use Docker

  • tạo file docker-compose.yaml
version: "2"

services:
  zookeeper:
    image: docker.io/bitnami/zookeeper:3.8
    ports:
      - "2181:2181"
    volumes:
      - "zookeeper_data:/bitnami"
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
  kafka:
    image: docker.io/bitnami/kafka:3.2
    ports:
      - "9092:9092"
    volumes:
      - "kafka_data:/bitnami"
    environment:
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
    depends_on:
      - zookeeper

volumes:
  zookeeper_data:
    driver: local
  kafka_data:
    driver: local

Một vài câu lệnh đơn giản

  • create topic:
kafka-topics --create --topic demo --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 
  • list topic:
kafka-topics --list --bootstrap-server localhost:9092
  • view topic:
kafka-topics --describe --topic demo --bootstrap-server localhost:9092
  • list topic:
kafka-topics --list --bootstrap-server localhost:9092
  • push message vào topic
kafka-console-producer --broker-list localhost:9092 --topic demo
  • đọc message từ topci:
kafka-console-consumer --bootstrap-server localhost:9092 --topic demo --from-beginning
  • delete topic:
kafka-topics --delete --topic demo --bootstrap-server localhost:9092

All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí