婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Nginx整合Kafka的方法示例

Nginx整合Kafka的方法示例

熱門標簽:話術外呼系統 西柏坡地圖標注 i智能電話機器人yeta 北京人工外呼系統廠家 燃氣管線地圖標注顏色 400電話申請要什么條件 哈爾濱400電話去哪辦理 廣東如何申請400電話 寧波400電話辦理對企業的意義

背景

nginx-kafka-module是nginx的一個插件,可以將kafka整合到nginx中,便于web項目中前端頁面埋點數據的收集,如前端頁面設置了埋點,即可將用戶的一些訪問和請求數據通過http請求直接發送到消息中間件kafka中,后端可以通過程序消費kafka中的消息來進行實時的計算。比如通過SparkStream來實時的消費Kafka中的數據來分析用戶PV,UV、用戶的一些行為及頁面的漏斗模型轉化率,來更好的對系統進行優化或者對來訪用戶進行實時動態的分析。

具體整合步驟

1.安裝git

yum install -y git

2.切換到/usr/local/src目錄,然后將kafka的c客戶端源碼clone到本地

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

3.進入到librdkafka,然后進行編譯

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

4.安裝nginx整合kafka的插件,進入到/usr/local/src,clone nginx整合kafka的源碼

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

5.進入到nginx的源碼包目錄下 (編譯nginx,然后將將插件同時編譯)

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

6.修改nginx的配置文件:設置一個location和kafaka的topic,詳情請查看當前目錄的nginx.conf

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

location = /kafka/access {
kafka_topic access888;
}

如下圖:

7.啟動zk和kafka集群(創建topic)

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

8.啟動nginx,報錯,找不到kafka.so.1的文件

error while loading shared libraries: librdkafka.so.1: cannot open shared object file: No such file or directory

9.加載so庫

#開機加載/usr/local/lib下面的庫
echo "/usr/local/lib" >> /etc/ld.so.conf
#手動加載
ldconfig

10.測試,向nginx中寫入數據,然后觀察kafka的消費者能不能消費到數據

curl http://localhost/kafka/access -d "message send to kafka topic"
curl http://localhost/kafka/access -d "小偉666"測試

也可以模擬頁面埋點請求接口來發送信息:

后臺Kafka消費信息如圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:西藏 阜陽 開封 珠海 巴中 襄陽 湘潭 張家口

巨人網絡通訊聲明:本文標題《Nginx整合Kafka的方法示例》,本文關鍵詞  Nginx,整合,Kafka,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx整合Kafka的方法示例》相關的同類信息!
  • 本頁收集關于Nginx整合Kafka的方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 雷波县| 万年县| 玛曲县| 紫阳县| 宁波市| 平南县| 黔西| 河西区| 紫阳县| 雅安市| 长治市| 司法| 五华县| 吴江市| 阿坝县| 南充市| 江达县| 云南省| 长汀县| 惠安县| 日照市| 平泉县| 丘北县| 碌曲县| 聊城市| 临澧县| 平江县| 邮箱| 华坪县| 黄浦区| 元氏县| 绵竹市| 宽甸| 江门市| 平邑县| 临沭县| 康马县| 北流市| 郧西县| 沙坪坝区| 图片|