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.