Cài đặt Apache Kafka thông qua Confluent Platform

Confluent Platform là gì?

Confluent được tạo ra bởi những người sáng lập ra Apache Kafka. Confluent Platform giúp chúng ta xây dựng các ứng dụng streaming một cách đơn giản bằng cách tích hợp dữ liệu từ rất nhiều nguồn tới một nơi tập trung đó là Kafka.

Confluent Platform giúp cho việc xây dựng các data pipeline thời gian thực và các ứng dụng streaming trở nên dễ dàng hơn bằng cách tổng hợp dữ liệu từ nhiều nguồn, tại nhiều vị trí vào một platform streamming dữ liệu duy nhất. Confluent Platform cho phép bạn tập trung vào các logic nghiệp vụ hơn, thay vì lo lắng về các cơ chế cơ bản như cách dữ liệu được vận chuyển hoặc sự tương tác giữa các hệ thống khác nhau. Cụ thể, Confluent Platform đơn giản hóa việc kết nối các nguồn dữ liệu với Kafka, xây dựng các ứng dụng với Kafka, cũng như bảo mật, giám sát và quản lý cơ sở hạ tầng Kafka của bạn.

Cài đặt Confluent Platform

Hiện tại Confluent Platform chỉ hỗ trợ java 8 và java 11 (Không hỗ trợ Java 9 và Java 10)
Confluent Platform vẫn chưa hỗ trợ windows

Trên Ubuntu/Debian

Cài đặt thông qua APT Repository

  1. Cài đặt Confluent public key. Key này được sử dụng trong APT repository
    wget -qO - https://packages.confluent.io/deb/5.5/archive.key | sudo apt-key add -
    
  2. Thêm Repository
    sudo add-apt-repository "deb [arch=amd64] https://packages.confluent.io/deb/5.5 stable main"
    
  3. Cập nhật apt-get và cài đặt Confluent Platform platform.
    • Confluent Platform:
      sudo apt-get update && sudo apt-get install confluent-platform-2.12
      
    • Confluent Platform with RBAC:
      sudo apt-get update && sudo apt-get install confluent-platform-2.12 && \
      sudo apt-get install confluent-server
      
    • Confluent Platform using only Confluent Community components:
      sudo apt-get update && sudo apt-get install confluent-community-2.12
      

Cài đặt thông qua zip file

  1. Tải về từ đây hoặc sử dụng curl
    • Confluent Platform
      curl -O http://packages.confluent.io/archive/5.5/confluent-5.5.0-2.12.zip
      
    • Confluent Platform using only Confluent Community components
      curl -O http://packages.confluent.io/archive/5.5/confluent-community-5.5.0-2.12.zip
      
  2. Giải nén
    unzip confluent-5.5.0-2.12.zip
    

Tên gói cài đặt kết thúc bằng phiên bản Scala mà Kafka được xây dựng. Ví dụ: gói confluent-platform-2.12 dành cho Confluent Platform 5.5.0 và dựa trên Scala 2.12.

Khởi chạy Confluent Platform

  1. ZooKeeper

    sudo systemctl start confluent-zookeeper
    
  2. Kafka

    • Confluent Platform:
      sudo systemctl start confluent-server
      
    • Confluent Platform using only Confluent Community components:
      sudo systemctl start confluent-kafka
      
  3. Schema Registry

    sudo systemctl start confluent-schema-registry
    
  4. Start các Confluent Platform components khác

    • Control Center
      sudo systemctl start confluent-control-center
      
    • Kafka Connect
      sudo systemctl start confluent-kafka-connect
      
    • Confluent REST Proxy
      sudo systemctl start confluent-kafka-rest
      
    • ksqlDB
      sudo systemctl start confluent-ksqldb
      

Khởi chạy ở chế độ local

Để làm quen với Confluent Platform chúng ta sẽ chạy ở chế độ local với single node, sau khi di chuyển vào /{confluent home}/bin ta dùng lệnh:

confluent local start

Truy cập vào giao diện quản lý của Control Center tại: http://localhost:9021

Nguồn tham khảo

All Rights Reserved