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:
-
Mở Terminal và chạy lệnh sau để cài đặt Kafka và Java:
brew install kafka brew install java
-
Khởi động Zookeeper và Kafka bằng hai lệnh sau:
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
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:
kafka-topics --create --topic demo --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1
-
Liệt kê các topic:
kafka-topics --list --bootstrap-server localhost:9092
-
Xem chi tiết một topic:
kafka-topics --describe --topic demo --bootstrap-server localhost:9092
-
Đưa message vào topic:
kafka-console-producer --broker-list localhost:9092 --topic demo
-
Đọc message từ topic:
kafka-console-consumer --bootstrap-server localhost:9092 --topic demo --from-beginning
-
Xóa topic:
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