kafka集群环境搭建

用三台服务器搭建集群,服务器名称分别为flink01,flink02,flink03

  1. 搭建zookeeper环境

  1. 创建安装目录
mkdir /opt/module    #安装目录
mkdir /opt/software    #压缩包目录
  1. 上传zookeeper压缩包到software/目录,解压到module/下
tar -xvf apache-zookeeper-3.6.3-bin.tar.gz -C /opt/module/
  1. 进入zk解压目录下,修改配置文件
cp zoo_sample.cfg zoo.cfg   #拷贝一份
vim zoo.cfg

#修改dataDir文件位置
dataDir=/opt/module/zookeeper-3.6.3/data

#集群环境添加对应的IP
server.1=IP1:2888:3888
server.2=IP2:2888:3888
server.3=IP3:2888:3888
  1. 回到zk根目录下,
mkdir data
mkdir logs 
  1. 另外服务器也需要配置相同的配置,用分发脚本直接实现;

脚本参考

#flink01
/opt/module/zookeeper-3.6.3/data/myid
文件中内容为 1
 
#flink02
//opt/module/zookeeper-3.6.3/data/myid
文件中内容为 2
 
#flink03
/opt/module/zookeeper-3.6.3/data/myid
文件中内容为 3
  1. 启动服务,检查服务器状态
启动服务
./zkServer.sh start

./zkServer.sh status

#下面的状态为启动成功。
ZooKeeper JMX enabled by default
Using config: /home/itwang/opt/module/zookeeper-3.6.3/bin/../conf/zoo.cfg
Mode: follower      
#Mode有两种类型:leader和follower,leader代表领导(主节点),follower代表下属(备节点)
#zk集群一般只有一个leader,多个follower,主一般是相应客户端的读写请求,而从主同步数据,当主挂掉之后就会从follower里投票选举一个leader出来。

zookeeper集群安装完毕

  1. 搭建kafka集群环境

  1. 上传压缩包解压
tar -xvf kafka_2.12-3.0.1.tgz -C /opt/module/
  1. 在kafka根目录下创建
mkdir logs   
  1. 修改config/server.properties
vim server.properties

broker.id=1//每台服务器上面需要修改一下 一次为 1 、2 、3
listeners=PLAINTEXT://flink01:9092
log.dirs=/opt/module/kafka_2.12-3.0.1/logs
zookeeper.connect=flink01:2182,flink02:2181,flink03:2181

kafka配置完成

  1. 启动

#先启动zookeeper
/opt/module/zookeeper-3.6.3/bin/zkServer.sh start

#再启动kafka
/opt/module/kafka_2.12-3.0.1/bin/kafka-server-start.sh  -daemon /opt/module/kafka_2.12-3.0.1/config/server.properties

#三个服务器都要启动
#使用jps查看启动状态,我这里用的是脚本命令,

脚本参考

若是无法启动,可以查看日志消息,来进行修改

#kafka日志查看
tail -111f /opt/module/kafka_2.12-3.0.1/logs/kafkaServer.out

#zookeeper日志查看
tail -f /opt/module/zookeeper-3.6.3/logs/*

参考:https://blog.csdn.net/weixin_42575806/article/details/80981743?spm=1001.2014.3001.5506

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mr.理

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值