安装包
链接: kafka安装包
提取码: bu8b
kafka解压安装
- 解压kafka安装包到指定目录
tar -zvxf kafka_2.11-0.11.0.2.tgz -C /opt/install
- 进入解压目录
cd /opt/install
- 创建软连接
ln -s kafka_2.11-0.11.0.2/ kafka
(这步可以没有) - 进入kafka
cd kafka
启动服务
kafka内部自带zookeeper服务,一般不用,用我们自己装好的zookeeper最好。
- 如果之前没有安装zookeeper,可以在kafka目录下执行
bin/zookeeper-server-start.sh config/zookeeper.properties
- 如果安装过zookeeper可以使用
zkServer.sh start
- 修改server.properties配置文件
vi server.properties
broker.id=0
advertised.listeners=PLAINTEXT://192.168.153.141:9092
log.dirs=/opt/bigdata/kafka211/kafka-logs
#填写自己的ip地址
zookeeper.connect=192.168.222.115:2181
delete.topic.enable=true
- 正常启动程序
bin/kafka-server-start.sh config/server.properties
- 后台启动程序
bin/kafka-server-start.sh -daemon config/server.properties
- 启动完成后
jps
查看进程中是否存在Kafka进程
测试Kafka服务
- 创建主题
kafka-topics.sh --create --zookeeper 192.168.222.115:2181 --replication-factor 1 --partitions 2 --topic ktest
- 查看主题
kafka-topics.sh --list --zookeeper 192.168.222.115:2181
- 生产消息
kafka-console-producer.sh --broker-list 192.168.222.115:9092 --topic ktest
- 消费消息(另起窗口)
kafka-console-consumer.sh --bootstrap-server 192.168.222.115:9092 --topic ktest --from-beginning
效果
生产者输入hello
消费者从kafka中获取hello