【云计算】Kafka集群搭建
小标 2019-01-23 来源 : 阅读 845 评论 0

摘要:本文主要向大家介绍了【云计算】Kafka集群搭建,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。

本文主要向大家介绍了【云计算】Kafka集群搭建,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。


软件下载地址:kafka


接下来不多说了,开始进入kafka集群搭建


一.解压并修改目录


[hdfs@h005 bigdata]$ tar -zxvf kafka_2.10-0.10.0.0.tgz -C /usr/bigdata/


[hdfs@h005 bigdata]$ mv kafka_2.10-0.10.0.0/ kafka


[hdfs@h002 config]$ vim server.properties


配置文件


broker.id=0


host.name=h002


log.dirs=/bigdata/kafka/kafkaLogs


message.max.bytes=5242880


default.replication.factor=3


replica.fetch.max.bytes=5242880


zookeeper.connect=h002:2181,h003:2181,h004:2181


注:以上配置文件在其他从节点只需修改broker.id和host.name即可


二.启动(所有节点)


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


三.查看主题及发送消息


./kafka-topics.sh \


--list \


--zookeeper 192.168.1.136:2181


向topic发送消息:


./kafka-console-producer.sh --broker-list 192.168.1.136:9092 --topic test5


注:以上在主节点发送生产者


在从节点执行消费者


./kafka-console-consumer.sh \


--topic test5 \


--from-beginning \


--zookeeper 192.168.1.136:2181


四.查看副本列表


./kafka-topics.sh --describe --zookeeper h002:2181 --topic test5


五.Kafka Eagle监控工具


[hdfs@h002 bigdata]$ mv kafka-eagle-web-1.1.9/ kafka-eagle


[hdfs@h002 ~]$ vim .bash_profile


#kafka-eagle for env


export KE_HOME=/bigdata/kafka-eagle


export PATH=$PATH:$KE_HOME/bin


[hdfs@h002 conf]$ cd /usr/bigdata/kafka-eagle/conf


[hdfs@h002 conf]$ vim system-config.properties


kafka.eagle.zk.cluster.alias=cluster1


cluster1.zk.list=h002:2181,h003:2181,h004:2181


kafka.zk.limit.size=25


kafka.eagle.webui.port=8048


kafka.eagle.offset.storage=kafka


kafka.eagle.topic.token=keadmin


kafka.eagle.sasl.enable=false


kafka.eagle.sasl.protocol=SASL_PLAINTEXT


kafka.eagle.sasl.mechanism=PLAIN


kafka.eagle.sasl.client=/bigdata/kafka-eagle/conf/kafka_client_jaas.conf


#set mysql address


kafka.eagle.driver=com.mysql.jdbc.Driver


kafka.eagle.url=jdbc:mysql://192.168.xxx.xxx:3306/keuseUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull


kafka.eagle.username=hive


kafka.eagle.password=xxxxxxxx


[hdfs@h002 bin]$ chmod +x ke.sh


kafka安装是比较简单的,这里就没有详细的做介绍,监控工具居多,在这里采用了Kafka Eagle监控工具,有兴趣的伙伴可以下载尝试


          

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据安全频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved