Kafka入门之kafka集群安装

1、安装kafka

1)确认版本

首先下载kafka安装包之前需要了解到kafka版本要与scala版本一致,查看版本对应

笔者的scala版本为2.11,对应kafka_2.11-0.10.1.1版本

2)官网下载对应版本

Apache Kafka,在kafka官网下载对应版本的kafka安装包

3)上传安装包并解压重命名

[root@hadoop001 software]# tar -zxvf kafka_2.11-0.10.1.1.tgz -C /export/servers/

[root@hadoop001 software]#mv kafka_2.11-0.10.1.1 kafka

2、 修改配置文件

1)修改配置文件 

 修改server.properties文件

使用notpad++修改配置文件

broker.id=0 三台集群,hadoop001为0,hadoop002为1,hadoop003为2

修改日志文件地址

log.dirs=/export/data/kafka-logs

修改zookeeper对应

zookeeper.connect=hadoop001:2181,hadoop002:2181,hadoop003:2181/kafka

zookeeper.connection.timeout.ms=60000

修改监听

listeners=PLAINTEXT://hadoop001:9092 hadoop001,hadoop002,hadoop003记得修改

 修改分区数  默认是1 改为3 num.partitions=3

num.partitions=3

  保存配置文件

3、分发修改配置文件


[root@hadoop001 servers]# scp -r  kafka/ hadoop002:$PWD
[root@hadoop001 servers]# scp -r  kafka/ hadoop003:$PWD

 

 

4、 修改环境变量

1)修改

[root@hadoop001 servers]# vi /etc/profile

#kafka配置
export KAFKA_HOME=/export/servers/kafka
export PATH=$PATH:$KAFKA_HOME/bin

2) 使环境变量起作用

[root@hadoop001 kafka]# source /etc/profile

[root@hadoop001 kafka]# scp /etc/profile  hadoop002:$PWD

[root@hadoop001 kafka]# scp /etc/profile  hadoop003:$PWD

[root@hadoop002 kafka]# source /etc/profile

[root@hadoop003 kafka]# source /etc/profile

5、 测试启动kafka

 1)启动zookeeper

[root@hadoop001 ~]# zkServer.sh start

[root@hadoop002 ~]# zkServer.sh start

[root@hadoop003 ~]# zkServer.sh start

2)启动kafka

错误1:kafka启动后自动关闭,和/export/data/kafka-logs中的文件产生冲突

 [root@hadoop001 kafka]# bin/kafka-server-start.sh -daemon config/server.properties 

[root@hadoop002 kafka]# bin/kafka-server-start.sh -daemon config/server.properties

[root@hadoop003 kafka]# bin/kafka-server-start.sh -daemon config/server.properties

3)停止kafka

[root@hadoop001 kafka]# bin/kafka-server-stop.sh -daemon config/server.properties

[root@hadoop002 kafka]# bin/kafka-server-stop.sh -daemon config/server.properties

[root@hadoop003 kafka]# bin/kafka-server-stop.sh -daemon config/server.properties

4)查看主题信息

kafka-topics.sh --list --zookeeper hadoop001:2181,hadoop002:2181,hadoop003:2181

错误2:超时,配置文件写错

zookeeper.connect=hadoop001:2181,hadoop002:2181,hadoop003:2181/kafka

[root@hadoop001 kafka]# kafka-topics.sh --list --zookeeper hadoop001:2181,hadoop002:2181,hadoop003:2181/kafka

5)创建主题信息

[root@hadoop001 kafka]# kafka-topics.sh --create --zookeeper hadoop001:2181,hadoop002:2181,hadoop003:2181/kafka --replication-factor 3 --partitions 3 --topic spark_kafka_test

6) 写入数据

向kafka主题写入数据

[root@hadoop001 kafka]# kafka-console-producer.sh --broker-list hadoop001:9092,hadoop002:9092,hadoop003:9092 --topic spark_kafka_test

[root@hadoop002 kafka]# bin/kafka-console-consumer.sh  --zookeeper hadoop001:2181,hadoop002:2181,hadoop003:2181/kafka --topic spark_kafka_test

[root@hadoop003 kafka]# bin/kafka-console-consumer.sh  --zookeeper hadoop001:2181,hadoop002:2181,hadoop003:2181/kafka --topic spark_kafka_test

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【课程大纲】 01.Storm项目实战课程大纲 02.CDH5搭建之CM5安装部署 03.CDH5搭建和CM界面化集群管理 04.Hadoop、HBase、Zookeeper集群管理和角色分配 05.Kafka基础知识和集群搭建 06.Kafka基本操作和最优设置 07.Kafka Java API 简单开发测试 08.storm-kafka 详解和实战案例 09.S图表框架HighCharts介绍 10.HBase快速入门 11.基于HBase的Dao基类和实现类开发一 12.基于HBase的Dao基类和实现类开发二 13.项目1-地区销售额-需求分析和架构设计 14.项目1-地区销售额-Spout融合Kafka Consumer及线程安全测试 15.项目1-地区销售额-Bolt业务逻辑处理一 16.项目1-地区销售额-优化Bolt支持重启及结果数据核查 17.项目1-地区销售额-HighCharts图表开发一及Web端架构设计 18.项目1-地区销售额-HTTP长链接实现实时推送 19.项目1-地区销售额-HighCharts图表开发二及jquery运用 20.项目1-地区销售额-Web端完善和细节优化 21.项目1-地区销售额-项目发布及总结 22.项目1-地区销售额-项目需求分析和分区Trident Spout开发 23.项目1-地区销售额-Trident代码开发一 24.项目1-地区销售额-Trident代码开发二 25.项目1-地区销售额-基于HBase存储的State运用 26.项目2-省份销售排行-双纵轴HighCharts图表开发一 27.项目2-省份销售排行-双纵轴HighCharts图表开发二 28.项目2-省份销售排行-双纵轴HighCharts图表开发三 29.项目2-省份销售排行-前台和图表交互开发和Top N实现 30.项目2-省份销售排行-Top N展示优化和项目开发思路总结 31.项目2-效果展示及项目3需求分析梳理 32.项目3-非跳出UV-Storm topology开发一 33.项目3-非跳出UV-Storm topology开发二 34.项目3-非跳出UV-Web端Servlet开发 35.项目3-非跳出UV-Web端Highcharts图表开发 36.项目3-非跳出UV-项目效果调试 37.项目3-非跳出UV-项目整体运行 38.项目3-非跳出UV-升级图表增加柱图一 39.项目3-非跳出UV-升级图表增加柱图二 40.JStorm介绍 41.会员问题收集和解答

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值