Weboldal keresés

Az Apache Kafka telepítése a CentOS/RHEL 7 rendszerben


Az Apache Kafka egy erőteljes üzenetküldő motor, amelyet széles körben használnak a BigData projektekben és az Data Analytics életciklusban. Ez egy nyílt forráskódú platform valós idejű adatfolyam-folyamatok építésére. Ez egy elosztott közzétételi-előfizetési platform megbízhatósággal, skálázhatósággal és tartóssággal.

Lehetséges a Kafka önállóan vagy fürtként. A Kafka tárolja a streamelési adatokat, és ezek a Témák kategóriába sorolhatók. A Témanak számos partíciója lesz, így tetszőleges mennyiségű adatot tud kezelni. Ezenkívül több replikánk is rendelkezhet a hibatűréshez, ahogyan a HDFS-ben. A Kafka-fürtben a bróker egy olyan összetevő, amely a közzétett adatokat tárolja.

A Zookeeper egy kötelező szolgáltatás a Kafka klaszter működtetéséhez, mivel a Kafka brókerek koordinációjának kezelésére szolgál. A Zookeeper kulcsszerepet játszik a termelő és a fogyasztó között, ahol felelős az összes bróker állapotának megőrzéséért.

Ebben a cikkben elmagyarázzuk, hogyan telepíthető az Apache Kafka egyetlen csomópontba CentOS 7 vagy RHEL 7.

Az Apache Kafka telepítése a CentOS 7 rendszerben

1. Először is telepítenie kell a Javát a rendszerére az Apache Kafka hibamentes futtatásához. Tehát telepítse a Java alapértelmezett elérhető verzióját a következő yum paranccsal, és ellenőrizze a Java verziót az ábra szerint.

yum -y install java-1.8.0-openjdk
java -version

2. Ezután töltse le az Apache Kafka legújabb stabil verzióját a hivatalos webhelyről, vagy használja a következő wget parancsot a közvetlen letöltéshez és kibontáshoz.

wget https://mirrors.estointernet.in/apache/kafka/2.7.0/kafka_2.13-2.7.0.tgz 
tar -xzf kafka_2.13-2.7.0.tgz 

3. Hozzon létre egy szimbolikus hivatkozást a kafka csomaghoz, majd adja hozzá a Kafka környezet elérési útját a .bash_profile fájlhoz, majd inicializálja az ábrán látható módon.

ln -s kafka_2.13-2.7.0 kafka
echo "export PATH=$PATH:/root/kafka_2.13-2.7.0/bin" >> ~/.bash_profile
source ~/.bash_profile

4. Ezután indítsa el a Zookeeper alkalmazást, amely a Kafka csomagban található. Mivel egy csomópontos fürtről van szó, a zookeepert alapértelmezett tulajdonságokkal indíthatja el.

zookeeper-server-start.sh -daemon /root/kafka/config/zookeeper.properties

5. Ellenőrizze, hogy az állatkert gondozója elérhető-e vagy sem, egyszerűen telnettel a Zookeeper 2181-es portra.


telnet localhost 2181

6. Indítsa el a Kafkát az alapértelmezett tulajdonságokkal.


kafka-server-start.sh -daemon /root/kafka/config/server.properties

7. Ellenőrizze, hogy a Kafka elérhető-e vagy sem, egyszerűen telnet segítségével a 9092-es Kafka portra


telnet localhost 9092

8. Ezután hozzon létre egy mintátémát.

kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic tecmint

9. Sorolja fel a létrehozott témát.

kafka-topics.sh --zookeeper localhost:2181 --list

Következtetés

Ebben a cikkben megtudtuk, hogyan telepíthet egy egycsomópontos Kafka-fürtöt a CentOS 7 rendszerben. A következő cikkben látni fogjuk, hogyan kell telepíteni egy többcsomópontos Kafka Clustert.