So integrieren Sie Kafka mit Nginx

王林
Freigeben: 2023-05-21 12:07:06
nach vorne
2175 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

3

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

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!