kafka2.0-环境搭建_02

9 篇文章 2 订阅

声明:我这里搭建的是完全分布式环境,zookeeper使用的是非kafka自带的。(想深入了解kafka,需要先了解zk,如果你对zk有一定了解,那么搭建zk分布式环境将会非常easy)

单机环境和伪分布环境可以参见官方文档:http://kafka.apache.org/quickstart
如果不想看英文就看这篇:http://www.tianshouzhi.com/api/tutorials/kafka/117

基础环境:
- 操作系统:centos5.5
- JDK:1.8以上(否者kafka启动会报错)
- zookeeper:3.4.9
- kafka:2.11-2.0.0

一、启动zookeeper。
这里写图片描述
如上图,先进入到zookeeper目录,再进入bin,然后执行sh zkServer.sh start命令即可。
前提是请配置好zk的配置和myid信息。如果报错,可以看zookeeper.out里面的日志。
这里写图片描述
使用 sh zkServer.sh status查看各个节点的状态。如果显示follower或leader等信息表示正常启动。

二、启动kafka
下载地址:https://www.apache.org/dyn/closer.cgi?path=/kafka/2.0.0/kafka_2.11-2.0.0.tgz
可以自己手动下载,也可以使用wget http://apache.01link.hk/kafka/2.0.0/kafka_2.11-2.0.0.tgz 直接下载
解压:

tar -zxvf kafka_2.11-2.0.0.tgz

然后进入到kafka_2.11-2.0.0/config目录,查看各种配置文件。
这里写图片描述
由于是使用我们自己的zookeeper,所以zookeeper.properties文件可以不用管。
直接使用vi server.properties命令编辑配置文件。

更改以下内容:
broker.id=3
我将它的值设成了与当前zk的myid值一样,你可以随便设置,只需要各台机器不同就行

listeners=PLAINTEXT://192.168.1.130:9092
PLAINTEXT://是固定的,192.168.1.130为当前机器的ip,端口统一设置成9092

zookeeper.connect=192.168.1.128:2181,192.168.1.3:2181,192.168.1.130:2181
这个就是你zk的所有机器加端口,可见我有三台机器。
保存配置,cd .. 回到上层目录,输入bin/kafka-server-start.sh config/server.properties &启动kafka。

这里写图片描述

启动所有的机器,启动成功你会看到一长串的日志输出,按ctrl+c停止日志输出。

下一篇将讲解kafka的基础使用,及使用java来完成一个简单的demo

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值