良许Linux教程网 干货合集 Linux系统安装配置Kafka具体步骤

Linux系统安装配置Kafka具体步骤

Linux系统如何安装配置Kafka?Kafka是由ScalaJava编写的一种高吞吐量的分布式发布订阅消息系统,可以横向扩展、高可靠,而且还变态快,下面良许教程网为大家分享一下Linux系统安装配置Kafka具体步骤。

Linux系统安装配置Kafka具体步骤

Linux系统安装配置Kafka具体步骤

下载Kafka

http://archive.apache.org/dist/kafka/1.1.0/

解压并重命名

 cd /usr/local
 tar zxvf kafka_2.12-1.1.0.tgz
 mv kafka_2.12-1.1.0 kafka_2.12-1.1.0/

配置kafka

 mkdir /usr/local/kafka/log/kafka #创建kafka日志目录
 cd /usr/local/kafka/config #进入配置目录
 vi server.properties #编辑修改相应的参数
 
 broker.id=0
 port=9092 #端口号
 host.name=hostname #hostname
 listeners=PLAINTEXT://hostname:9092
 log.dirs=/usr/local/kafka/log/kafka #日志存放路径,上面创建的目录
 zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181

配置zookeeper

 mkdir /usr/local/kafka/zookeeper #创建zookeeper目录
 mkdir /usr/local/kafka/log/zookeeper #创建zookeeper日志目录
 cd /usr/local/kafka/config #进入配置目录
 vi zookeeper.properties #编辑修改相应的参数
 
 dataDir=/usr/local/kafka/zookeeper #zookeeper数据目录
 dataLogDir=/usr/local/kafka/log/zookeeper #zookeeper日志目录
 clientPort=2181
 maxClientCnxns=100
 tickTime=2000
 initLimit=10
 syncLimit=5

以上配置使用了kafka自动的zookeeper,无需单独安装一个zookeeper

启动脚本

 vi kafkastart.sh     #编辑,添加以下代码
 
 #!/bin/sh
 
 #启动zookeeper
 /usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties &
 
 sleep 3   #等3秒后执行
 
 #启动kafka
 /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties &

停止脚本

 vi kafkastop.sh #编辑,添加以下代码
 
 #!/bin/sh
 
 #关闭zookeeper
 /usr/local/kafka/bin/zookeeper-server-stop.sh /usr/local/kafka/config/zookeeper.properties &
 
 sleep 3 #等3秒后执行
 
 #关闭kafka
 /usr/local/kafka/bin/kafka-server-stop.sh /usr/local/kafka/config/server.properties &

创建一个Topic

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

上述命令为创建一个副本数为1,分区数为1的,名字为test的topic

查看Topic

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

发送消息

 bin/kafka-console-producer.sh --broker-list hostname:9092 --topic test

消费消息

 bin/kafka-console-consumer.sh --bootstrap-server hostname:9092 --topic test --from-beginning

注意hostname和配置中的hostname必须一致

总结

至此关于Linux系统安装配置Kafka的教程分享结束,大家在安装配置Kafka过程中遇到任何问题都可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部