KAFKA從0到1的高階之路

2021-10-02 13:01:39 字數 1956 閱讀 6820

kafka:詳細介紹:

本人也是第一次使用kafka,順便記錄下使用和踩過的坑,望網友大牛們可以多提意見,

what is kafka?

使用籠統的說法,訊息中介軟體,可以用來收發訊息的元件,並且具有較好的容錯性。

kafka有四個核心的api,producer(生產者,傳送訊息) ,consumer(消費者,接收訊息),stream(流處理器,沒用過)

topic(理解為表)

準備環境:(可以看詳細介紹安裝)

centos7 jkd1.8 zookeeper kafka

開始搭建:(可根中文api)

>tar-xzf kafka_2.11-1.0.0.tgz

>cdkafka_2.11-1.0.0

2.開啟zookeeper伺服器

kafka的啟動需要zookeeper作為前提條件,zookeeper啟動的時候沒什麼需要更改配置的,就預設就好了 

localhost 埠是更改的:在 zookeeper conf/zoo.cfg 更改

3,開啟kafka伺服器

標紅的埠要和zookeeper的埠一致

啟動成功。

4.建立乙個topic

讓我們建立乙個名為「test」的topic,它有乙個分割槽和乙個副本:

> bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topictest

現在我們可以執行list(列表)命令來檢視這個topic:

> bin/kafka-topics.sh --list --zookeeper localhost:2181

test

或者,您也可將**配置為:在發布的topic不存在時,自動建立topic,而不是手動建立。

topic 可以當作是乙個資料庫種的一張表

5.接送訊息

新建乙個producer tab,可以用於傳送訊息 

新建乙個 consumer tab 用於接收訊息

乙個最基本的kafka通訊就結束了,繼續往下面**

從0到1的PostgreSQL轉型之路

postgresql 和 oracle 都是面向企業的高階資料庫,在設計理念 使用方法 功能等各方面有非常多的相通點。那麼作為一名有著多年 oracle 資料庫運維經驗的工程師,如何快速的從零開始來了解並熟練掌握 postgresql呢,完成華麗麗的轉型?本次,我們採訪到了即將在 postgres ...

從0到1 CTFer成長之路(二)

ctf中的sql注入 任意檔案讀取漏洞 第一章 web入門 dirsearch安裝 cd etc git clone cd dirsearch dirsearch.py u 127.0.0.1 80 e 掃瞄後,本地 綠色字尾直接開啟得到flag。拔牙給搞發燒了你敢信,我服了。這題根據書上來就直接繞...

讀書1 從0到1

總結你身邊是不是總有這樣的人,他特立獨行,有的時候厭煩規則,顯得與眾不同。如果有,請盯住他們,本書就以這類人為論述,作者對他們的迷戀堪稱瘋狂。最近看的一場電影 綠皮書 其中的唐雪莉和托尼就是這樣的人,托尼改掉歧視黑人的行為,甚至為黑人唐打工,而唐也與其他黑人格格不入,他特立獨行,不了解黑人 他是鋼琴...