ubuntu Kafka單機部署教程

2021-10-23 18:13:35 字數 2106 閱讀 2462

解壓tgz檔案

tar -zxf kafka_2.11-2.4.0.tgz
進入config更改配置資訊

cd kafka_2.11-2.4.0/config
先改zookeeper.properties 資訊

vi zookeeper.properties
更改datadir資訊,就是配置zookeeper時的存放日誌資訊目錄,單台機可以不配置

datadir=./zk345/tmp  # 如果該路徑不存在,程式會自行建立

clientport=2181

改server.properties 資訊

vi server.properties
需要針對修改的引數如下:

#每個檔案配置的 id的值不能一樣,如果是集群的話

broker.id=0

#用於儲存日誌檔案

log.dirs=./kafka-logs # 如果該路徑不存在,程式會自行建立

#zookeeper的連線,自己本機ip和配置的埠號

zookeeper.connect=ip:2181

#開啟遠端監聽,讓第三方連線,改自己本機ip位址

listeners=plaintext://ip:9092

配置kafka環境變數

vi /etc/profile
新增這兩句

export kafka_home=/home/workspace/kafka_2.11-2.4.0

export path=

$path

:$kafka_home/bin

啟用配置

source /etc/profile
先啟動zookeeper服務

sh bin/zookeeper-server-start.sh  -daemon config/zookeeper.properties
-daemon:表示以守護程序/後台執行的方式啟動。

有可能報錯

說明埠2181被占用,可以修改埠號,需要注意的是,有兩處需要修改

zookeeper.properties中的clientport=2182

server.properties中的zookeeper.connect=ip:2182

9. 再啟動kafka

sh bin/kafka-server-start.sh -daemon config/server.properties
建立kafka主題
bin/kafka-topics.sh --create -zookeeper ip:2182 --replication-factor 1 --partitions 1 --topic mytopic
獲取主題列表
bin/kafka-topics.sh --zookeeper ip:2182 --list

mytopic

啟動生產者以傳送訊息
bin/kafka-console-producer.sh --broker-list ip:9092 --topic mytopic
新開乙個終端啟動消費者以接收訊息
kafka-console-consumer.sh --bootstrap-server ip:9092 --topic mytopic --from-beginning

單機部署ElasticSearch

單機部署elasticsearch 2.解壓.tar安裝包 tar zcvf elasticsearch 6.3.0.tar.gz3.進入到 elasticsearch 6.3.0 檔案中 cd elasticsearch 6.3.04.啟動elasticsearch bin elasticsear...

kafka單機部署

2 解壓 tar zxvf kafka 2.12 0.11.0.3.tgz c local sda kafka3 使用kafka自帶的zookeeper,修改zookeeper.properties cd local sda kafka kafka 2.12 0.11.0.3 進入kafka主目錄 ...

Kafka 單機部署

kafka 單機部署區分整合zookeeper 部署和zookeeper kafka 部署倆總方式,如果是單機部署kafka,整合zookeeper 最簡單,也可以選擇zookeeper kafka 這種模式,但是如果為kafka集群的話,則必須需要部署 zookeeper 集群。一.獲取解壓wge...