0
0
Lập trình
Admin Team
Admin Teamtechmely

Hướng Dẫn Cài Đặt Kafka Server Nhanh Chóng Trên Mac và Docker

Đăng vào 5 ngày trước

• 2 phút đọc

Hướng Dẫn Cài Đặt Kafka Trên Mac

Nếu bạn là một lập trình viên hoặc một kỹ sư dữ liệu đang tìm cách cài đặt Apache Kafka trên máy Mac của mình, quá trình này có thể thực hiện rất nhanh chóng chỉ với hai câu lệnh đơn giản. Dưới đây là hướng dẫn cài đặt từng bước:

  1. Mở Terminal và chạy lệnh sau để cài đặt Kafka và Java:

    Copy
    brew install kafka
    brew install java
  2. Khởi động Zookeeper và Kafka bằng hai lệnh sau:

    Copy
    zookeeper-server-start /opt/homebrew/etc/kafka/zookeeper.properties
    kafka-server-start /opt/homebrew/etc/kafka/server.properties

Cài Đặt Kafka Sử Dụng Docker

Nếu bạn thích sử dụng Docker, việc cài đặt Kafka trở nên dễ dàng hơn. Bạn chỉ cần tạo một file docker-compose.yaml với nội dung sau:

yaml Copy
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 Số Lệnh Cơ Bản Với Kafka

Khi đã hoàn tất cài đặt, dưới đây là một số lệnh hữu ích để thao tác với Kafka:

  • Tạo topic mới:

    Copy
    kafka-topics --create --topic demo --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 
  • Liệt kê các topic:

    Copy
    kafka-topics --list --bootstrap-server localhost:9092
  • Xem chi tiết một topic:

    Copy
    kafka-topics --describe --topic demo --bootstrap-server localhost:9092
  • Đưa message vào topic:

    Copy
    kafka-console-producer --broker-list localhost:9092 --topic demo
  • Đọc message từ topic:

    Copy
    kafka-console-consumer --bootstrap-server localhost:9092 --topic demo --from-beginning
  • Xóa topic:

    Copy
    kafka-topics --delete --topic demo --bootstrap-server localhost:9092

Với hướng dẫn trên, bạn đã có thể dễ dàng cài đặt và thao tác với Kafka trên máy Mac hoặc thông qua Docker. Nếu bạn gặp bất kỳ khó khăn nào trong quá trình thực hiện, hãy để lại câu hỏi của bạn!

source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào