tar xvf kafka_2.12-2.5.0.tgz
2.啟動
確保先啟動zookeeper
/export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zkserver.sh start
啟動kafka server
bin/kafka-server-start.sh config/server.properties
3.建立乙個topicbin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
檢視建立的topic
bin/kafka-topics.sh --list --bootstrap-server localhost:9092
4.傳送訊息
啟動生產者
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test
5.啟動消費者bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
6.設定集群(偽分布式)cp config/server.properties config/server-1.properties
cp config/server.properties config/server-2.properties
vi config/server-1.properties
broker.id=1
listeners=plaintext://:9093
log.dirs=/tmp/kafka-logs-1
vi config/server-1.properties
啟動集群broker.id=2
listeners=plaintext://:9094
log.dirs=/tmp/kafka-logs-2
建立乙個包含三個副本的topicbin/kafka-server-start.sh config/server-1.properties &
bin/kafka-server-start.sh config/server-2.properties &
bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 3 --partitions 1 --topic my-replicated-topic
檢視集群topic狀態
bin/kafka-topics.sh --describe --bootstrap-server localhost:9092 --topic my-replicated-topic
發布資訊
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic my-replicated-topic
測試容錯系統
殺死leader程序
ps aux | grep server-1.properties
再次檢視topic執行狀態
bin/kafka-topics.sh --describe --bootstrap-server localhost:9092 --topic my-replicated-topic
再次消費之前的訊息
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --from-beginning --topic my-replicated-topic
7.使用kafka conection匯入匯出資料
準備資料
echo -e "foo\nbar" > test.txt
啟動兩個聯結器
bin/connect-standalone.sh config/connect-standalone.properties config/connect-file-source.properties config/connect-file-sink.properties
檢視資料
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic connect-test --from-beginning
繼續新增資料
echo another line>> test.txt
使用kafka stream處理資料 kafka官網譯文
專案中對kafka有所使用,但一直都是根據公司內部wiki提供的demo來寫的,對kafka有一定了解,但是可能不夠系統,全面 於是最近找時間瀏覽了一下官網對kafka的介紹,翻譯如下 kafka是乙個具備很強容錯能力和實時處理能力的分布式流資料平台。kafka可在以下場景中應用 基於流資料的發布訂...
官網指令碼快速安裝rabbitmq
最近有安裝一次rabbitmq公升級到3.8.5版本,這個安裝真的是省事簡單 直接用官方指令碼執行即可 啟動管理平台 sudo rabbitmq plugins enable rabbitmq management 啟停命令 sudo rabbitmq server start sudo rabbi...
如何快速搭建官網,官網定製應該注意些什麼?
阿里雲建站,企業官網定製,模板多價,格便宜,安全可靠。搭建 的費用包括網域名稱購買 伺服器空間 設計及開發費組成,除了設計及開發費是一次性收取之外,網域名稱和空間費是按年支付的,總費用在1000 100萬人民幣之間,跨度非常大。因為 不透明,你對建站行業又不了解,很可能會被坑。所以,請仔細看下面的內...