linux上安装kafka单机版

本文详细介绍Kafka的部署步骤,包括环境准备、配置文件修改、启动与停止脚本的编写,以及基本的操作如创建Topic、发送和接收消息等。适用于初学者快速上手Kafka。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要点

主机为  192.168.191.5   主机名称 hadoop5

broker.id=0

# 可以不添加 默认就是这个值port=9092 #端口号

host.name=192.168.191.5 #服务器IP地址,修改为自己的服务器IP

log.dirs=/usr/local/logs/kafka #日志存放路径,上面创建的目录

zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181

 

 

 

 

 

 

注(首先 mkdir -p /usr/local/software mkdir -p /usr/local/logs/kafka)

1.cd /usr/local/software

2.上传 kafka_2.10-0.10.2.1.tgz

3.tar -zxvf kafka_2.10-0.10.2.1.tgz

(1)cd /usr/local/software/kafka_2.10-0.10.2.1/config

(2)vim server.properties

broker.id=0

# 可以不添加 默认就是这个值port=9092 #端口号

host.name=192.168.191.5 #服务器IP地址,修改为自己的服务器IP

log.dirs=/usr/local/logs/kafka #日志存放路径,上面创建的目录

zookeeper.connect=hadoop5:2181 #zookeeper地址和端口,单机配置部署,localhost:2181

 

4.touch kafkastart.sh

vim kafkastart.sh

#启动zookeeper

/usr/local/software/kafka_2.10-0.10.2.1/bin/zookeeper-server-start.sh /usr/local/software/kafka_2.10-0.10.2.1/config/zookeeper.properties &

#等3秒后执行

sleep 3

#启动kafka

/usr/local/software/kafka_2.10-0.10.2.1/bin/kafka-server-start.sh /usr/local/software/kafka_2.10-0.10.2.1/config/server.properties &

 

5.touch kafkastop.sh

vim kafkastop.sh

#关闭zookeeper

/usr/local/software/kafka_2.10-0.10.2.1/bin/zookeeper-server-stop.sh /usr/local/software/kafka_2.10-0.10.2.1/config/zookeeper.properties &

#等3秒后执行

sleep 3

#关闭kafka

/usr/local/software/kafka_2.10-0.10.2.1/bin/kafka-server-stop.sh /usr/local/software/kafka_2.10-0.10.2.1/config/server.properties &

 

6.启动脚本,关闭脚本赋予权限

chmod 777 kafkastart.sh

chmod 777 kafkastop.sh

 

 

./kafkastart.sh

 

 

vim /etc/hosts

192.168.191.5 hadoop5

 

 

    5、Kafka操作。

                       (1)、启动kafka命令:

                                ./kafkastart.sh

                       (2)、停止kafka命令:

                                ./kafkastop.sh

                       (3)、创建Topic:(创建一个名为test的topic,只有一个副本,一个分区。)

                                #./kafka-topics.sh --create --zookeeper hadoop5:2181 --replication-factor 1 --partitions 1 --topic test

                       (4)、列出所有Topic:

                                #./kafka-topics.sh -list -zookeeper hadoop5:2181                  

                       (5)、启动Producer并发送消息:

                                #./kafka-console-producer.sh --broker-list hadoop5:9092 --topic test

                               (输入相应的消息,eg:hello kafka;按Ctrl+C结束)

                        (6)、启动Consumer并接收消息:

                                #./kafka-console-consumer.sh --zookeeper hadoop5:2181 --topic test --from-beginning

 

 

注1 启动kafka之前先启动zookeeper: (1)cd /usr/local/software/kafka_2.10-0.10.2.1/bin

(2)启动zkstart.sh

(3)util.sh

(4)启动kafka ./kafka-server-start.sh config/server.properties &

 

 

./kafka-console-consumer.sh --bootstrap-server hadoop02:9092 --topic test02

报错信息(java代码发送消息,再用命令监听消息)

UnresolvedAddressException

修改kafka里面的配置信息(server.properties)listeners=PLAINTEXT://ip:端口号

listeners=PLAINTEXT://192.168.191.5:9092

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值