centos7下kafka2.12-2.1.0的安装及使用

kafka可以安装在很多种操作系统上,我们常用的是安装在Linux上。

准备工作:

1.下载安装vm,centos7(http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso)下载哪个都行。(安装centos7的教程:vm与centos7安装步骤_QYHuiiQ的博客-CSDN博客)然后安装一下SSH Secure Shell Client(centos7中查看IP地址:查看虚拟机里的Centos7的IP_dancheren的博客-CSDN博客_linux 查看虚拟机ip)。

centos7中没有自带JDK,所以需要我们自己安装,推荐使用java8(安装java8教程:centos7下安装JDK1.8_QYHuiiQ的博客-CSDN博客)。

2.下载kafka,我们这里使用的是kafka自带的zookeeper(Apache Kafka),我们下载二进制的,因为这个是已经编译好的,如果用源码,还需要自己编译。

曾经有一个疑问,kafka是用Scala开发的,为什么有的地方会提到下载kafka的版本要和Scala的版本保持一致,而有的地方在下载kafka的时候没有提到要下载Scala。如上图所示,前面的2.11是Scala的版本,后面的2.1.0是kafka的版本。

对于这个疑问,在官方网站中找到了答案:

当我们使用Scala的时候,下载kafka需要注意Scala的版本,否则,任何版本都可以使用。所以我们这里没有用到Scala,那么就不会涉及到Scala。

3.在Linux中创建一个文件夹,这里我创建的是/usr/local/wyh/kafka,将下载好的kafka安装包放在该路径下:

4.解压安装包:

解压之后:

5.测试安装是否成功:(命令中提到的9092是kafka监听的端口,2181是zookeeper运行的端口)

5.1在kafak下创建日志存放目录:

5.2进入/usr/local/wyh/kafka/kafka_2.12-2.1.0/config目录下修改配置文件:

这里在执行vim命令时,会提示vim:commond not found,这是因为在安装完centos后,默认安装了vi编辑器,没有安装vim,所以这里我们就使用vi。

5.3修改broker.id和log.dirs:

每个broker都需要有一个标识符,使用broker.id来表示。它的默认值是0,也可以被设置成其它任意整数。这个值在整个kafka集群里必须是唯一的。

esc--------:wq!保存退出

5.4在kafka安装包的bin目录下使用kafka自带的zookeeper启动zookeeper:

5.5启动kafka:

如果是前台启动:bin/kafka-server-start.sh config/server.properties,这样的坏处是启动之后,不能关闭终端。

我们使用后台启动:bin/kafka-server-start.sh config/server.properties &

启动成功,Ctrl+c退出到安装路径:

5.6创建Topic

 

Ctrl+c退出。

创建成功之后,我们可以看一下topic列表:

5.7生产者生产消息:

回车之后就可以输入消息然后回车发送

这里我们发送了两条消息。Ctrl+c退出,进入到消费者中。

5.8消费者消费消息:

这样就算是测试成功了,我们可以看一下Log:

以上就是kafka单节点的安装与测试。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QYHuiiQ

听说打赏的人工资翻倍~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值