Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So integrieren Sie Kafka mit Nginx

So integrieren Sie Kafka mit Nginx

王林
王林nach vorne
2023-05-21 12:07:062176Durchsuche

Hintergrund

nginx-kafka-module ist ein Plug-in für nginx. Es kann Kafka in Nginx integrieren, um die Erfassung vergrabener Punkte auf der Front-End-Seite zu erleichtern. Einige Besuche des Benutzers können über eine HTTP-Anfrage direkt an die Nachrichten-Middleware Kafka gesendet werden. Das Backend kann die Nachrichten in Kafka über das Programm verarbeiten, um Echtzeitberechnungen durchzuführen. Sparkstream wird beispielsweise verwendet, um Daten in Kafka in Echtzeit zu verbrauchen, um Benutzer-PV, UV, einige Benutzerverhaltensweisen und die Conversion-Rate des Trichtermodells der Seite zu analysieren, um das System besser zu optimieren oder eine dynamische Analyse des Besuchs in Echtzeit durchzuführen Benutzer.

Spezifische Integrationsschritte

1. Installieren Sie git

yum install -y git

2. Wechseln Sie in das Verzeichnis /usr/local/src und klonen Sie dann den C-Client-Quellcode lokal

cd /usr/local/src
git clone https://github.com/edenhill/librdkafka

3

cd librdkafka
yum install -y gcc gcc-c++ pcre-devel zlib-devel
./configure
make && make install

4. Installieren Sie das Nginx-Integrations-Kafka-Plug-In, gehen Sie zu /usr/local/src, klonen Sie den Quellcode von Nginx-Integration Kafka

cd /usr/local/src
git clone https://github.com/brg-liuwei/ngx_kafka_module

5. Geben Sie das Nginx-Quellcode-Paketverzeichnis ein (kompilieren Sie Nginx und dann werden gleichzeitig Plug-ins kompiliert)

cd /usr/local/src/nginx-1.12.2
./configure --add-module=/usr/local/src/ngx_kafka_module/
make && make install

6. Ändern Sie die Nginx-Konfigurationsdatei: Legen Sie einen Speicherort und ein Kafaka-Thema fest

#添加配置(2处)
kafka;
kafka_broker_list f1:9092 f2:9092 f3:9092;

location = /kafka/access {
kafka_topic access888;
}

wie unten gezeigt:

So integrieren Sie Kafka mit Nginx

So integrieren Sie Kafka mit Nginx

7 und Kafka-Cluster (Thema erstellen). Datei: Keine solche Datei oder kein solches Verzeichnis Seite vergraben Anforderungsschnittstelle zum Senden von Informationen:


Die Hintergrundinformationen zum Kafka-Verbrauch sind wie in der Abbildung dargestellt:


Das obige ist der detaillierte Inhalt vonSo integrieren Sie Kafka mit Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen