最最最最最简单系列三——在centos中安装kafka

本教程有两个方法,第一个开箱即用不过不推荐,推荐第二种方法

方法一(非常不推荐)

这个方法可以在两分钟内搭好一个kafka的环境,应付开发没问题,绝对不推荐在生产环境中使用

首先你得搞到一个装着java的机器

安装java的传送门

然后来官网下载安装包,依然推荐清华的源,下载的快😂,给个传送门kafka_2.11-2.3.0.tgz

然后将安装包变到你的服务器(虚拟机)里指定目录去(这里是/usr/local/kafka),或者你直接在虚拟机里面下载(命令‘wget 网址’)

然后我们解压这个压缩包

tar -zxf kafka_2.11-2.3.0.tgz

至此我们的kafka就安装完毕了,接着我们进入bin目录

先运行kafka自带的zookeeper

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

然后运行kafka

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

至此kafka就安装完毕了,就可以用了,我们创个topic看看

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

我们进入    /tmp/kafka-logs    就可以看到我们刚建的topic了

方法二(推荐)

本方法相较于上面的方法麻烦了一步,就是安装zookeeper。

首先你得搞到一个装着java的机器,还要搞一台装着zookeeper的机器,当然全装一台上也无所谓,反正我们就是测试一下

安装java的传送门,还要安装zookeeper的传送门

然后来官网下载安装包,依然推荐清华的源,下载的快😂,给个传送门kafka_2.11-2.3.0.tgz

 

然后将安装包变到你的服务器(虚拟机)里指定目录去(这里是/usr/local/kafka),或者你直接在虚拟机里面下载(命令‘wget 网址’)

然后我们解压这个压缩包

tar -zxf kafka_2.11-2.3.0.tgz

然后进入解压的目录,我们创建一个data文件夹(干啥用的后文会讲)

此时的目录结构

然后我们进入config文件夹,修改server.properties

#相当于身份证,在配置集群的时候要保证集群内所有的broker.id都不相同,而且是数字,这里可以不改

broker.id=0

#监听地址,如果不配置的话,远程使用会不可用
listeners=PLAINTEXT://192.168.132.15:9092

#还记得刚刚建的data目录吗,就用在这里了
#有人问为什么log.dirs的目录要叫data,不叫logs,因为这个log.dirs配置是配置kafka存放数据的路径
#并不是存放日志的,存放日志的目录等服务开启后自动建立,叫logs
#下文会进行验证,不是很理解为什么命名这么奇特

log.dirs=/usr/local/kafka/kafka_2.11-2.3.0/data

#zookeeper地址,改成自己的地址

zookeeper.connect=192.168.132.14:2181

保存退出,现在就安装好了,准备启动这个时候我们刚建的data目录是空的,路径里也没有logs文件夹

然后我们进入bin文件夹启动

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

这个时候我们就能看到logs文件夹已经有了,此时data文件夹中也有数据不过没法验证我上面说的这是存放数据的地方

那我们进入bin目录然后创建一个topic,再看看

./kafka-topics.sh --create --topic zaiji-topic --zookeeper 192.168.132.14:2181 --partitions 1 --replication-factor 1

创建完毕之后我们再进data目录看

就看到了那个topic的文件夹了,也验证了上面的说法

至此我们kafka就安装完毕了

再见🤣,欢迎点赞关注。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值