1. 程式人生 > >Linux上安裝部署Kafka

Linux上安裝部署Kafka

準備

安裝部署

kafka_2.11-0.10.2.1.tgz 檔案下載下來,移動到自己的目錄下 我這裡是 /opt/kafaka/
tar -zxvf kafka_2.11-0.10.2.1.tgz 解壓

修改,server.properties

listeners=PLAINTEXT://192.168.176.129:9092 #本機地址,因為要遠端訪問
zookeeper.connect=10.231.83.73:2181 #寫上zookeeper的地址

執行命令啟動 [[email protected] kafka_2.11-0.10.2.1]# bin/kafka-server-start.sh config/server.properties

修改 consumer.properties
zookeeper.connect=10.231.83.73:2181 #寫上zookeeper的地址
group.id=test-consumer-group #consumer group id記住,到時候會用

客戶端除錯

新建topic

建立一個名為test的topic
bin/kafka-topics.sh –create –zookeeper localhost:2181 –replication-factor 1 –partitions 1 –topic test

檢視topic

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

建立一個訊息消費者

消費test
bin/kafka-console-consumer.sh –bootstrap-server localhost:9092 –topic test –from-beginning

建立一個訊息生產者

給test主題 產生訊息
bin/kafka-console-producer.sh –broker-list localhost:9092 –topic test

訊息傳送和接收

這裡寫圖片描述

這裡寫圖片描述

Kafaka結構

Broker

Kafka叢集包含一個或多個伺服器,這種伺服器被稱為broker

Topic

每條釋出到Kafka叢集的訊息都有一個類別,這個類別被稱為Topic。(物理上不同Topic的訊息分開儲存,邏輯上一個Topic的訊息雖然保存於一個或多個broker上但使用者只需指定訊息的Topic即可生產或消費資料而不必關心資料存於何處)

Partition

Parition是物理上的概念,每個Topic包含一個或多個Partition.

Producer

負責釋出訊息到Kafka broker

Consumer

訊息消費者,向Kafka broker讀取訊息的客戶端。

Consumer Group

每個Consumer屬於一個特定的Consumer Group(可為每個Consumer指定group name,若不指定group name則屬於預設的group)。

相關推薦

Linux安裝部署Kafka

準備 安裝部署 kafka_2.11-0.10.2.1.tgz 檔案下載下來,移動到自己的目錄下 我這裡是 /opt/kafaka/ tar -zxvf kafka_2.11-0.10.2.1.tgz 解壓 修改,server.propertie

linux 安裝部署python

python3 python版本 pos 安裝部署 pack centos 發的 receiving done 一般在linux中使用python 需要安裝pyenv 進行版本控制 因為linux6.9自帶的Python是2.6的 同時很多命令都是基於2.6開發的 所以系統

Kibana在Linux安裝部署及使用說明

yml url 環境準備 elastics img dex 儀表 命名 dashboard Kibana安裝及使用說明 Kibana是一個針對Elasticsearch的開源分析及可視化平臺,用來搜索、查看交互存儲在Elasticsearch索引中的數據。

Linux安裝Docker,並成功部署NET Core 2.0

ble otn 重要 命中 mode 管理 sql img 內容 概述 容器,顧名思義是用來存放並容納東西的器皿; 而容器技術伴著Docker的興起也漸漸的映入大家的眼簾,它是一個抽象的概念,同時也是默默存在世上多年的技術,不僅能使應用程序間完全的隔離,而且還能在共享底層系

Dell Omsa在Linux服務器安裝部署

訪問 聯網 sid 友情 inux ems pms linux. 自動退出 前言 本頁詳述了在一臺Linux(RHEL6.4 x86_64)服務器上部署安裝OMSA的通用做法,包括OMSA軟件的獲取方法和安裝步驟。 演示環境: PowerEdge R620, RHEL 6.

Linux下單機安裝部署kafka及代碼實現

{} edt serial integer exc height 復制 有一個 images 技術交流群:233513714 這幾天研究了kafka的安裝及使用,在網上找了很多教程但是均以失敗告終,直到最後想起網絡方面的問題最終才安裝部署成功,下面就介紹一下kaf

Linux 安裝Docker 並部署netcor2.1

述 容器,顧名思義是用來存放並容納東西的器皿; 而容器技術伴著Docker的興起也漸漸的映入大家的眼簾,它是一個抽象的概念,同時也是默默存在世上多年的技術,不僅能使應用程式間完全的隔離,而且還能在共享底層系統資源的同時發揮它最大的優勢。相比於虛擬機器來說,同一伺服器它可以創建出兩倍的例項,這樣一來,不僅節

linux系統CentOS 6.6 64位安裝部署jetty和執行web應用

1. 在linux系統CentOS 6.6 64 預設Java是openSDK,需要下載sun的JavaSDK,  http://www.oracle.com/technetwork/java/javase/downloads/index.html 安裝好後,配置相應的j

linux 安裝tomcat、進行相關設定、處理部分部署問題

   tomcat安裝沒啥說的,去apache tomcat官網下載需要tomcat對應版本zip,上傳至linux服務相關資料夾下,執行unzip -d tomcat 解壓,然後進行以下配置1.設

FastDFS分散式檔案系統在Linux部署安裝

最近空閒之餘,對分散式檔案系統感興趣就研究研究。 首先要知道FastDFS的定義:FastDFS是用c語言編寫的一款開源的分散式檔案系統。FastDFS為網際網路量身定製,充分考慮了冗餘備份、負載均衡、線性擴容等機制,並注重高可用、高效能等指標,使用FastDFS很容易搭

Linux安裝wildfly-10.1.0.Final並部署iServer9D war包

一、安裝環境 硬體要求 Linux 系統上安裝 SuperMap iServer 產品的最低硬體要求包括: 處理器:800 MHz 主頻 記憶體:1 GB 硬碟:20 GB 網路介面卡:系統安裝有網路介面卡 顯示介面卡:64 M 視訊記憶體

Linux安裝谷歌瀏覽器的問題

ren asc and 谷歌 inux 退出 table 十六進制 瀏覽器 問題一:安裝過程中的依賴問題 sudo dpkg -i google-chrome-stable_current_xxxxx.deb sudo apt --fix-broken install

Kali Linux 安裝Nessus的方法

kali nessus安裝 Nessus是系統漏洞掃描與分析軟件,但Nessus在Kali Linux上的安裝可不簡單,沒有提供一個圖形化的安裝借口,下面就給大家介紹下如何在Kali Linux上安裝Nessus。利用Iceweasel 打開http://www.tenable.com/product

linux安裝完oracle數據庫後,如何修改ORACLE_HOSTNAME

acl home edi generated literal 添加 network tcp hostname 1、修改HOSTS文件,添加JTWF到本機IP地址的映射: [[email protected]/* */ home]# gedit /etc/host

Linux安裝Tomcat服務器並發布javaweb項目

img blog tom log 分享 str 命令 apache tar 一、安裝Tomcat 1、 將apache-tomcat-7.0.72.tar.gz文件上傳至Linux指定文件夾下 2、 用tar –zxvf命令將apache-tomca

Linux安裝部署squid代理服務器

duyuheng linux squid代理服務器Linux之安裝部署squid代理服務器1、案例拓撲圖系統centos6.5 軟件sarg-2.3.7.tar.gz squid-3.4.6.tar.gz2、案例要求(1)如上圖要求配置網絡,內部linux需要配置默認網關,外部linux不需要配置默認

(一)在Linux安裝和編譯OpenCV3.0.0

接口 mac os color 下載源 同時 beta c函數 install mkdir OpenCV的全稱是:Open Source Computer Vision Library。OpenCV是一個基於(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、W

Linux 安裝oracle客戶端

環境變量 network al32utf8 work -- ech lin x86_64 lib 1. 下載安裝包 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html oracle-i

Linux安裝CherryTree,報錯無法找到 gtksourceview2

cherrytree linux gtksourceview 安裝CherryTree,報錯無法找到 gtksourceview2 CherryTree(富文本輯器)是一個全功能的層次大綱窗口和組織者支持富文本、圖像、語法高亮顯示、列表、基本表, 保存為 PDF, 導出到 HTML和文本、密

linux安裝 elasticsearch-php

api 其他 sea 文章 article aid 執行 我們 cnblogs 一、在Linux上安裝es的好文章:(完全按照安裝下來,沒出現一點問題) http://jingyan.baidu.com/article/a65957f4d23de824e77f9b70.