單機版kafka zookeeper安裝

2021-08-27 16:18:44 字數 2643 閱讀 8457

今天剛接觸kafka,網上很多kafka的安裝,這裡只講單機版的安裝以及安裝過程中遇到的問題。 軟體

一、jdk安裝

kafka的使用依賴於zookeeper,zk要執行在jvm之上,所以啊,咱們也先安裝jdk.

如果不安裝jdk啟動zk的時候會出現以下問題

error contacting service. it is probably not running.
jdk的安裝請參考我的另外一篇文章centos7 jdk1.8安裝。

二、zookeeper安裝

目前zk的版本如下

我下的是3.4.10

wget 

.edu

.cn/apache/zookeeper/zookeeper-3.4

.10/zookeeper-3.4

.10.tar

.gz

解壓縮

tar -zxvf zookeeper-3.4

.10.tar

.gz

編輯配置檔案

cd zookeeper-3.4

.10/conf/

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

配置如下

ticktime=2000

initlimit=10

synclimit=5

datadir=/opt/data/zookeeper

datalogdir=/var/log/kafka/zk

clientport=2181

server.1=10.9.201.142:2888:3888

進入bin目錄使用zkserver.sh啟動zk

./zkserver.sh start

檢視啟動情況

./zkserver.sh status
三、安裝kafka
wget 

.edu

.cn/apache/kafka/2.0

.0/kafka_2.12-2.0

.0.tgz

解壓縮

tar -zxvf kafka_2.12-2.0.0.tgz
啟動kafka

cd kafka_2.12-2.0.0

cd bin/

./kafka-server-start.sh ../config/server.properties &

使用jps檢視啟動情況

[root@centos7 bin]# jps

19815

kafka

19032

quorumpeermain

33307

jps

quorumpeermain是zk的程序。

四、測試kafka

建立乙個topic

.

/kafka

-topics.sh

--create--

zookeeper

localhost:2181--

replication

-factor1-

-partitions1-

-topic

test_kafka

檢視建立的topic

[

root@centos7

bin]#.

/kafka

-topics.sh

--list--

zookeeper

localhost:2181

__consumer_offsets

test_kafka

啟動消費者

./kafka-console

-consumer

.sh --bootstrap-server localhost:2181

--topic test_kafka --from-beginning

注意:新版的kafka只能使用–bootstrap-server來啟動,zookeeper的指令已經被取消了。

在新的shell中啟動生產者

./kafka-console

-producer

.sh --broker-list localhost:9092

--topic test_kafka

啟動之後輸入訊息,在消費者的shell中就可以接收到生產者中輸入的資訊。

到這裡kafka的單機安裝就結束了。

紅心大戰安卓單機版 紅心大戰單機版

遊戲特色 每天都有乙個特別的每日挑戰在等待著你!完成挑戰,贏得金皇冠,每月獲得乙個獨特的獎盃。無論你是想放鬆還是磨礪大腦,我們都提供了數千種各不相同的牌局,牌局總數超過百萬。如果你陷入僵局,提示 撤銷和洗牌都能幫助你取得勝利。各種各樣的背景 卡牌正面和背面讓你自定義喜歡的遊戲外觀。全民錦標賽,比拼手...

單機版hadoop部署

單機版hadoop部署 解除安裝自帶的jdk,安裝自己的jdk 1.tar zxf tmp hadoop 2.6.5.tar.gz c usr local 解壓到 usr local中 2.cd usr local 3.mv hadoop 2.6.0 hadoop 將資料夾名改為hadoop 4.c...

redis安裝 單機版

因為redis使用c語言開發的,如果要執行在linux上,需要gcc c 的環境。那麼我們就要先看一下是否安裝了gcc c 如果沒有的話,需要在虛擬機上安裝gcc c 環境 友情提示,除了指令碼語言,linux上執行啥東西都需要裝環境 首先需要檢視linux上是否擁有該執行環境,輸入命令為 rpm ...