Heim > Artikel > Betrieb und Instandhaltung > So integrieren Sie Kafka mit Nginx
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:
7 und Kafka-Cluster (Thema erstellen). Datei: Keine solche Datei oder kein solches Verzeichnis Seite vergraben Anforderungsschnittstelle zum Senden von Informationen:
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!