Windows下kafka的使用

2021-10-22 02:23:55 字數 2679 閱讀 5758

windows 環境

1.zookeeper 啟動命令 (注意:因我的config在bin同級目錄,故…/…/

bin/windows/zookeeper-server-start.bat ../../config/zookeeper.properties &
2.kafka 啟動命令 (注意:因我的config在bin同級目錄,故…/…/

bin/windows/kafka-server-start.bat ../../config/server.properties &
3.建立 topic:

bin/windows/kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
.4.檢視建立的topic

bin/windows/kafka-topics.bat --list --bootstrap-server localhost:9092
啟動生產者producer

bin/windows/kafka-console-producer.bat --broker-list localhost:9092 --topic test
6.啟動消費者 customer

bin/windows/kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
7、生產者**: producer.php

<?php

/** * created by phpstorm.

* user: shiyibo

* date: 2019/2/24

* time: 12:57 pm

*//**

* 訊息生產者

* **

*/$objrdkafka

=new

rdkafka\producer()

;$objrdkafka

->

setloglevel

(log_debug);

$objrdkafka

->

addbrokers

("localhost:9092");

$oobjtopic

=$objrdkafka

->

newtopic

("test");

// 從終端接收輸入

$oinputhandler

=fopen

('php://stdin'

,'r');

while

(true

)// 傳送訊息

$oobjtopic

->

produce

(rd_kafka_partition_ua,0

,$smsg);

}echo

"done\n"

;

8、消費者**:consumer.php

<?php

/** * 消費者消費訊息

* **

*/$objrdkafka

=new

rdkafka\consumer()

;$objrdkafka

->

setloglevel

(log_debug);

$objrdkafka

->

addbrokers

("localhost:9092");

$oobjtopic

=$objrdkafka

->

newtopic

("test");

/** * consumestart

* 第乙個引數標識分割槽,生產者是往分割槽0傳送的訊息,這裡也從分割槽0拉取訊息

* 第二個引數標識從什麼位置開始拉取訊息,可選值為

* rd_kafka_offset_beginning : 從開始拉取訊息

* rd_kafka_offset_end : 從當前位置開始拉取訊息

* rd_kafka_offset_stored : 猜測跟rd_kafka_offset_end一樣

*/$oobjtopic

->

consumestart(0

,rd_kafka_offset_end);

while

(true)if

($omsg

->

err)

else

}

windows 下 kafka安裝與使用

將 zoo sample.cfg 重新命名為 zoo.cfg datadir tmp zookeeper to d bigdata zookeeper 3.4.10 data或 d bigdata zookeeper 3.4.10 data 路徑僅為示例,具體可根據需要配置 這裡注意,路徑要麼是 分...

Windows下安裝OpenSSL及其使用

1.perl 安裝後重啟系統。2latest openssl 並解壓到 c openssl 0.9.8k。參考openssl 目錄下的 install.win32 說明進行安裝 1 進入解壓目錄。cd c openssl 0.9.8k 2 執行configure。perl configure vc ...

Windows下安裝OpenSSL及其使用

方法一 windows binaries can be found here you can do this conversion with the openssl library 方法二 手動編譯 source 參考openssl目錄下的install.win32說明進行安裝 1 進入解壓目錄。c...