Installa Apache Kafka su Ubuntu

Installa Apache Kafka su Ubuntu
Apache Kafka è un servizio di broker di messaggi come ActiveMQ e RabbitMQ. Puoi saperne di più su Apache Kafka su https: // kafka.Apache.Org In questo articolo, ti mostrerò come installare Apache Kafka e verificare che funzioni su Ubuntu 17.10 AARDVARK AARDLE. Iniziamo.

Installazione di Apache Kafka

Aggiorna prima la cache del repository pacchetto del tuo server Ubuntu con il seguente comando:

$ sudo apt-get update

La cache del repository del pacchetto deve essere aggiornata.

Apache Kafka dipende da Java. È possibile installare OpenJDK 8 su Ubuntu 17.10 Dal repository di pacchetti ufficiali.

Esegui il seguente comando per installare OpenJDK 8 su Ubuntu 17.10:

$ sudo apt-get Installa OpenJDK-8-JDK

Ora premi "y" e poi premi per continuare.

OpenJDK 8 dovrebbe essere installato.

Ora devi installare Zookeeper. È disponibile nel repository di pacchetti ufficiali di Ubuntu.

Installare Zookeeper, Esegui il seguente comando:

$ sudo apt-get Installa Zookeeperd

Ora premi "y" e poi premi per continuare.

Zookeeper dovrebbe essere installato.

È possibile eseguire il seguente comando per verificare se Zookeeper è in esecuzione:

$ sudo systemctl status Zookeeper

Come puoi vedere dallo screenshot qui sotto, Zookeeper è in esecuzione.

Se non è in esecuzione sulla macchina per qualche motivo, puoi iniziare Zookeeper con il seguente comando:

$ sudo systemctl avvia zookeeper

Dovresti aggiungere Zookeeper all'avvio del sistema. Quindi inizierà automaticamente al boot.

Esegui il seguente comando per aggiungere Zookeeper all'avvio del sistema:

$ sudo systemctl abilita zookeeper

Zookeeper dovrebbe essere aggiunto all'avvio del sistema come puoi vedere dallo screenshot qui sotto.

Ho bisogno NetStat comando che è fornito dal strumenti di rete pacchetto.

Ora installa strumenti di rete pacchetto con il seguente comando:

$ sudo apt-get installa-tools net

strumenti di rete Il pacchetto dovrebbe essere installato.

Ora puoi eseguire il seguente comando per verificare se Zookeeper è in esecuzione sulla porta 2181.

$ sudo netstat -tulpen | grep 2181

Come puoi vedere è in esecuzione sulla porta 2181.

Ora esegui il seguente comando per navigare su ~/ downloads/ directory nella directory home degli utenti:

$ cd ~/download

Ora devi scaricare Apache Kafka. Al momento della stesura, l'ultima versione di Apache Kafka è V1.0.0.

Esegui il comando seguente per scaricare Apache Kafka 1.0.0 con Wget:

$ wget http: // www-eu.Apache.org/dist/kafka/1.0.0/kafka_2.12-1.0.0.TGZ

L'archivio compresso Apache Kafka dovrebbe essere scaricato.

Come puoi vedere dall'output del comando LS, il nome file di Apache Kafka Archive è kafka_2.12-1.0.0.TGZ

Ora crea una directory Kafka/ nel /optare Directory con il seguente comando:

$ sudo mkdir /opt /kafka

Una directory /opt/kafka dovrebbe essere creato. Qui è dove estraggerò l'archivio.

Ora estrai l'archivio Apache Kafka nel /opt/kafka Directory con il seguente comando:

$ sudo tar xvzf kafka_2.12-1.0.0.tgz -c /opt /kafka

L'archivio dovrebbe essere estratto.

È possibile eseguire il seguente comando per controllare il nome della directory:

$ ls /opt /kafka

Si noti che il nome della directory.

Ora aperto /etc/profilo con il seguente comando:

$ sudo nano /etc /profilo

Aggiungi le seguenti righe alla fine del file e salvalo.

Ora apri il ~/.Bashrc file con il seguente comando:

$ sudo nano ~/.Bashrc

Aggiungi la riga contrassegnata alla fine del file come salvarlo.

Ora riavvia il tuo computer con il seguente comando:

$ sudo riavvia

Una volta avviato il computer, puoi verificare se le variabili di ambiente vengono aggiunte come segue:

$ echo $ kafka_home
$ echo $ percorso

Ora per semplificare la nostra vita, crea un legame simbolico di Kafka server.proprietà file come segue:

$ sudo ln -s $ kafka_home/config/server.Proprietà /etc /kafka.proprietà

Come puoi vedere dallo screenshot qui sotto, viene creato il collegamento simbolico.

Ora puoi avviare Apache Kafka Server con il seguente comando:

$ sudo kafka-server-start.sh /etc /kafka.proprietà

Il server Apache Kafka dovrebbe essere avviato.

Test del server Apache Kafka

Puoi creare un argomento di test Test sul server Apache Kafka con il seguente comando:

$ sudo kafka-topics.SH --Create-Zookeeper Localhost: 2181-Reflition-Factor 1
--Partizioni 1 -Test del topio

UN Test L'argomento dovrebbe essere creato come mostrato nello screenshot seguente.

Ora esegui il seguente comando per utilizzare l'API produttore Kafka per inviare un messaggio al Test argomento:

$ sudo kafka-tumor-produttore.SH-Locale-list-list: 9092-Test-topic

Una volta che si preme, dovresti vedere un nuovo segno freccia (>) come mostrato nello screenshot seguente.

Basta digitare qualcosa e premere per avviare una nuova riga. Ho digitato 3 righe di testi.

Ora puoi usare l'API del consumatore Kafka per recuperare i messaggi/righe dal Test Argomento con il seguente comando:

$ sudo kafka-consumatore-consumatore.SH --Zookeeper Localhost: 2181 --
Test dell'argomento-From-Beginning

Dovresti essere in grado di vedere i messaggi o le righe che hai scritto usando l'API del produttore come contrassegnato nello screenshot seguente.

Se si scrive un nuovo messaggio utilizzando l'API del produttore, dovrebbe essere visualizzato immediatamente sul lato del consumatore come mostrato nello screenshot seguente.

Ecco come installi Apache Kafka e verifichi che funziona su Ubuntu 17.10 AARDVARK AARDLE. Grazie per aver letto questo articolo.