mq中介軟體 kafka常用命令

2021-10-07 07:04:11 字數 1402 閱讀 3759

啟動:

sh /home/software/kafkaserver/kafka1/bin/kafka-server-start.sh -daemon /home/software/kafkaserver/kafka1/config/server.properties

建立topic

sh /home/software/kafkaserver/kafka1/bin/kafka-topics.sh --create --zookeeper 192.168.0.26:2181 --replication-factor 1 --partitions 1 --topic test

查詢topic:

sh /home/software/kafkaserver/kafka1/bin/kafka-topics.sh --list --zookeeper localhost:2181

sh /home/software/kafkaserver/kafka1/bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test6

修改topic分割槽

sh /home/software/kafkaserver/kafka1/bin/kafka-topics.sh --alter --zookeeper localhost:2181 --partitions 1 --topic test6

檢視分割槽

sh /home/software/kafkaserver/kafka1/bin/kafka-topics.sh --zookeeper localhost:2181 --topic test6 --describe

消費sh /home/software/kafkaserver/kafka1/bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --offset 693628

sh /home/software/kafkaserver/kafka1/bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

刪除topic:

1 ./kafka-topics.sh --delete --zookeeper localhost:2181 --topic test6

2 刪除kafka儲存目錄(server.properties檔案log.dirs配置,預設為"/tmp/kafka-logs")相關topic目錄刪除zookeeper "/brokers/topics/"目錄下相關topic節點

檢視消費進度:

./kafka-consumer-groups.sh --zookeeper localhost:9091 --describe --group testgrp

訊息中介軟體 MQ

1 為什麼需要訊息佇列mq 因為在高併發環境下,由於來不及同步處理,請求往往會發生阻塞,比如 大量的insert,update語句請求同時到達mysql,直接導致無數的行鎖鎖表,甚至最後的請求會堆積過多,從而觸發too many connections錯誤。通過使用訊息佇列,可以非同步的處理請求,從...

MQ訊息中介軟體

mq是message queue,就是訊息佇列。是進行通訊的中介軟體產品,可以把訊息佇列比作是乙個存放訊息的容器,呼叫的方法就是訊息,把方法存到佇列中然後從佇列中取出方法去執行。目前使用較多的訊息佇列有activemq,rabbitmq,kafka,rocketmq。訊息佇列的作用有非同步 削峰 解...

訊息中介軟體MQ

訊息中介軟體利用高效可靠的訊息傳遞機制進行平台無關的資料交流,並基於資料通訊來進行分布式系統的整合。通過提供訊息傳遞和訊息排隊模型,它可以在分布式環境下擴充套件程序間的通訊。對於訊息中介軟體,常見的角色大致也就有producer 生產者 consumer 消費者 訊息佇列中介軟體是分布式系統中重要的...