GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache Kafka na Ubuntu 16.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Kafka na Ubuntu 16.04 LTS. Pro ty z vás, kteří nevěděli, Apache Kafka je distribuovaný agent zpráv navržený tak, aby zvládal efektivně objemy informací v reálném čase. Na rozdíl od tradičních agentů, jako jsou ActiveMQ a RabbitMQ, Kafka funguje jako skupina jednoho nebo více serverů, díky čemuž je vysoce škálovatelný a díky distribuované povaze má zabudovanou odolnost proti chybám a zároveň poskytuje větší propustnost ve srovnání s jeho protějšky.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Apache Kafka na server Ubuntu 16.04 Xenial Xerus.

Nainstalujte Apache Kafka na Ubuntu 16.04 LTS

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt-get příkazy v terminálu.

sudo apt-get update
sudo apt-get upgrade

Krok 2. Instalace Java.

Kafka je napsána v Javě, do systému si budete muset Javu nainstalovat:

add-apt-repository -y ppa:webupd8team/java

Až budete hotovi, spusťte následující příkaz k instalaci Javy:

apt-get update
apt-get install oracle-java8-installer

Krok 3. Instalace Zookeeper.

Apache Kafka závisí na Zookeeper pro správu clusteru. Proto před spuštěním Kafka musí být Zookeeper spuštěn:

apt-get install zookeeperd

Po dokončení instalace se ZooKeeper automaticky spustí jako démon. Ve výchozím nastavení bude naslouchat na portu 2181:

netstat -ant | grep :2181

Krok 4. Instalace serveru Kafka.

Nejprve si stáhněte a extrahujte Kafku z webu Apache. Můžete použít wget ke stažení Kafky:

mkdir /opt/Kafka
cd /opt/Kafka
wget http://ftp.jaist.ac.jp/pub/apache/kafka/0.10.0.0/kafka_2.11-0.10.0.0.tgz

Rozbalte stažený archiv pomocí příkazu tar v /opt/Kafka :

tar -xvf kafka_2.11-0.10.0.0.tgz -C /opt/Kafka/

Konfigurace serveru Kafka:

sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-server-start.sh /opt/Kafka/kafka_2.11-0.10.0.0/config/server.properties

Můžete použít nohup se skriptem pro spuštění serveru Kafka jako proces na pozadí:

sudo nohup /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-server-start.sh /opt/Kafka/kafka_2.11-0.10.0.0/config/server.properties /tmp/kafka.log 2>&1 &

Nyní je čas ověřit, zda server Kafka funguje správně:

sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testing

Měli byste vidět následující výstup:

Created topic "testing".

Nyní požádejte Zookeepera o seznam dostupných témat o Apache Kafka:

sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-topics.sh --list --zookeeper localhost:2181

Měli byste vidět následující výstup:

testing

Dále publikujte vzorové zprávy do tématu Apache Kafka s názvem testování pomocí následujícího příkazu výrobce:

sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic testing

Nakonec použijte příkaz spotřebitele ke kontrole zpráv v tématu Apache Kafka s názvem testování spuštěním následujícího příkazu:

sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic testing --from-beginning

Měli byste vidět následující výstup:

Hi how are you?
Where are you?

Úspěšně jste ověřili, že máte platné nastavení Apache Kafka s Apache Zookeeper.

Blahopřejeme! Úspěšně jste nainstalovali Apache Kafka. Děkujeme, že jste použili tento návod k instalaci Apache Kafka do vašeho systému Ubuntu 16.04. Pro další pomoc nebo užitečné informace vám doporučujeme podívat se na oficiální Apache Kafka webové stránky.


Ubuntu
  1. Jak nainstalovat Apache Cordova na Ubuntu 18.04 LTS

  2. Jak nainstalovat Apache Kafka na Ubuntu 20.04

  3. Jak nainstalovat Apache Kafka na Ubuntu 18.04 LTS

  1. Jak nainstalovat Apache Maven na Ubuntu 16.04 LTS

  2. Jak nainstalovat Apache Hadoop na Ubuntu 18.04 LTS

  3. Jak nainstalovat Apache Kafka na Ubuntu 18.04

  1. Jak nainstalovat Apache Maven na Ubuntu 18.04 LTS

  2. Jak nainstalovat Apache CouchDB 3.1 na Ubuntu 20.04 LTS

  3. Jak nainstalovat Apache Kafka na Ubuntu 18.04 a 16.04