συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Ubuntu

Πώς να εγκαταστήσετε το Apache Kafka στο Ubuntu 18.04

## Βήμα 1:Προαπαιτούμενα

Πριν εγκαταστήσετε το Apache Kafka, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:

- Διακομιστής Ubuntu 18.04 με χρήστη που δεν είναι root με δικαιώματα «sudo».

- Εγκατεστημένο Java Development Kit (JDK) 8 ή νεότερη έκδοση.

- Το Zookeeper έχει εγκατασταθεί και λειτουργεί. [Εδώ](/blog/how-to-install-zookeeper-on-ubuntu-1804) είναι ο τρόπος εγκατάστασης του ZooKeeper στο Ubuntu 18.04.

Βήμα 2:Κατεβάστε το Apache Kafka

1. Επισκεφτείτε την επίσημη σελίδα [Λήψη Apache Kafka](https://kafka.apache.org/download).

2. Στην ενότητα "Κυκλοφορίες", κάντε κλικ στην πιο πρόσφατη σταθερή έκδοση (π.χ. `2.8.0`).

3. Στη σελίδα έκδοσης, κάντε κλικ στον σύνδεσμο για λήψη του αρχείου tarball (π.χ. `kafka_2.12-2.8.0.tgz`).

4. Χρησιμοποιήστε το «wget» για να κάνετε λήψη του αρχείου tarball:

```

wget https://www-us.apache.org/dist/kafka/2.8.0/kafka_2.12-2.8.0.tgz

```

Βήμα 3:Εξαγωγή του Tarball

Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο tarball σε έναν κατάλογο της επιλογής σας. Σε αυτό το παράδειγμα, θα το εξαγάγουμε σε `/opt`:

```

sudo tar -xzvf kafka_2.12-2.8.0.tgz -C /opt

```

Αυτό θα δημιουργήσει έναν κατάλογο που ονομάζεται `/opt/kafka_2.12-2.8.0`.

Βήμα 4:Ορισμός μεταβλητών περιβάλλοντος

Για να διευκολύνετε την εργασία με τον Κάφκα, μπορείτε να ορίσετε ορισμένες μεταβλητές περιβάλλοντος. Προσθέστε τις ακόλουθες γραμμές στο αρχείο `/etc/profile`:

```

εξαγωγή KAFKA_HOME=/opt/kafka_2.12-2.8.0

εξαγωγή PATH=$KAFKA_HOME/bin:$PATH

```

Αποθηκεύστε το αρχείο και κλείστε το. Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να ανανεώσετε τις μεταβλητές περιβάλλοντος:

```

πηγή /etc/profile

```

Βήμα 5:Δημιουργία χρήστη Kafka

Για να εκτελέσετε το Kafka, συνιστάται να δημιουργήσετε έναν αποκλειστικό χρήστη. Αυτό βοηθά στην απομόνωση των διαδικασιών Kafka από άλλες διαδικασίες του συστήματος και ενισχύει την ασφάλεια.

```

sudo adduser --system --group kafka

```

Βήμα 6:Διαμόρφωση Zookeeper

Ο Κάφκα βασίζεται στο Zookeeper για συντονισμό. Επεξεργαστείτε το αρχείο «config/zookeeper.properties» στον κατάλογο εγκατάστασης Kafka:

```

sudo vi /opt/kafka_2.12-2.8.0/config/zookeeper.properties

```

Βεβαιωθείτε ότι η παράμετρος «connect» δείχνει το σύνολο Zookeeper:

```

connect=localhost:2181

```

Αποθηκεύστε το αρχείο και κλείστε το.

Βήμα 7:Διαμόρφωση του Kafka

Στη συνέχεια, ας διαμορφώσουμε τον Κάφκα επεξεργάζοντας το αρχείο «config/server.properties»:

```

sudo vi /opt/kafka_2.12-2.8.0/config/server.properties

```

Ακολουθούν οι βασικές ρυθμίσεις για τροποποίηση:

- Αντικαταστήστε το «broker.id» με ένα μοναδικό αναγνωριστικό για αυτόν τον μεσίτη (π.χ. «0» εάν είναι ο πρώτος μεσίτης στο σύμπλεγμα σας).

- Ορίστε το "zookeeper.connect" ώστε να δείχνει προς το σύνολο Zookeeper (π.χ. "localhost:2181").

- Εξετάστε το ενδεχόμενο να συντονίσετε την παράμετρο «log.dirs» για να καθορίσετε τον κατάλογο όπου ο Κάφκα θα αποθηκεύει τα αρχεία καταγραφής του.

- Ελέγξτε άλλες παραμέτρους όπως «num.partitions» και «default.replication.factor» με βάση τις απαιτήσεις σας.

Αποθηκεύστε το αρχείο και κλείστε το.

Βήμα 8:Δημιουργία θεμάτων

Τα θέματα είναι οι θεμελιώδεις μονάδες αποθήκευσης δεδομένων στον Κάφκα. Για να δημιουργήσετε ένα θέμα, εκτελέστε την ακόλουθη εντολή, αντικαθιστώντας το "my-topic" με το όνομα θέματος που επιθυμείτε:

```

/opt/kafka_2.12-2.8.0/bin/kafka-topics.sh --create --topic my-topic --partitions 1 --replication-factor 1 --zookeeper localhost:2181

```

Βήμα 9:Ξεκινήστε τον Κάφκα

Για να ξεκινήσετε τον μεσίτη Kafka, εκτελέστε την ακόλουθη εντολή:

```

/opt/kafka_2.12-2.8.0/bin/kafka-server-start.sh /opt/kafka_2.12-2.8.0/config/server.properties

```

Βήμα 10:Δοκιμάστε τον Κάφκα

Για να ελέγξετε εάν το Kafka λειτουργεί σωστά, μπορείτε να χρησιμοποιήσετε τα εργαλεία «kafka-console-producer» και «kafka-console-consumer».

Δημιουργήστε ένα μήνυμα

Για να δημιουργήσετε ένα μήνυμα, εκτελέστε την ακόλουθη εντολή, αντικαθιστώντας το "my-topic" με το όνομα του θέματός σας:

```

/opt/kafka_2.12-2.8.0/bin/kafka-console-producer.sh --topic my-topic --broker-list localhost:9092

```

Στην κονσόλα, πληκτρολογήστε ένα μήνυμα και πατήστε «Enter».

Καταναλώστε ένα μήνυμα

Για να καταναλώσετε το μήνυμα, εκτελέστε την ακόλουθη εντολή, αντικαθιστώντας το "my-topic" με το όνομα του θέματός σας:

```

/opt/kafka_2.12-2.8.0/bin/kafka-console-consumer.sh --topic my-topic --bootstrap-server localhost:9092 --from-beginning

```

Στην κονσόλα, θα πρέπει να δείτε το μήνυμα που δημιουργήσατε νωρίτερα.

Βήμα 11:Διαμόρφωση τείχους προστασίας (προαιρετικό)

Εάν ο διακομιστής Kafka δεν είναι προσβάσιμος εξωτερικά, ίσως χρειαστεί να διαμορφώσετε το τείχος προστασίας σας ώστε να επιτρέπει τις εισερχόμενες συνδέσεις στη θύρα 9092 (ή σε οποιαδήποτε προσαρμοσμένη θύρα που καθορίσατε κατά τη διαμόρφωση).

Συμπέρασμα

Εγκαταστήσατε με επιτυχία και ρυθμίσατε το Apache Kafka στον διακομιστή σας Ubuntu 18.04. Τώρα μπορείτε να εξερευνήσετε τις δυνατότητές του και να αρχίσετε να δημιουργείτε εφαρμογές σε πραγματικό χρόνο.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα