Linux环境下安装和部署zookeeper+kafka集群

今天要完成zookeeper和kafka集群的搭建和部署,目的在于为第四版数据采集器做环境准备,废话不多说,下面开始任务:

1.环境和相关包准备:

Xshell,kafka_2.10-0.9.0.0,zookeeper-3.4.9.tar

三台服务器:我分别命名为:uc-kafka1,uc-kafka2,uc-kafka3(将主机的hostname分别修改为上述三个)

2.在根目录下创建data文件夹:mkdir data,下data目录下创建zookeeper文件

192336_NCuE_3397066.png

首先将zookeeper压缩包上传到data\zookeeper目录下,并解压

解压命令:

tar -zxvf zookeeper-3.4.9.tar

解压完成后,在zookeeper目录下修改相关配置和参数

192428_LQCo_3397066.png

 

执行cp -rf conf/zoo_sample.cfg conf/zoo.cfg命令

进入config查看zoo.cfg文件

vim zoo.cfg 并进入编辑模式

192441_Ov2E_3397066.png

(1).修改dataDir后面的目录(我是目录是在zookeeper文件夹里,这个目录需要自己建,并且必须存在)

(2).加上zookeeper集群的相关配置信息:

server.1=主机一:2888:3888

server.2=主机二:2888:3888

server.3=主机三:2888:3888

保存并退出编辑模式(Esc,shift+:,wq,enter)

接下来在存放data目录里创建myid文件,并分别赋值为1,2,3(三台机器的值分别为1.2.3)

vi myid

192456_Ffzi_3397066.png

192509_Opt8_3397066.png

 

192521_JGu0_3397066.png

 

 

至此,zookeeper集群的配置就完成了;

 

进入zookeeper的bin目录,执行zookeeper的启动命令

.sh zkServer.sh start

192541_8rWY_3397066.png

 

启动完成后查看zookeeper状态

sh zkServer.sh status(显示为follow或者leader即为zookeeper启动成功)

 

3.部署kafka

3.1在data目录下创建kafka文件夹,并上传压缩包并解压

192558_h9Lw_3397066.png

3.2进入kafka文件夹下的config

编辑server.properties文件

192616_CDtW_3397066.png

将三台主机的broker.id分别设置为0.1.2

host.name=hostname

log.dirs 自己去创建相关目录来存放日志

192636_Wx8x_3397066.png

zookeeper连接配置:

hostname:2181,hostname2:2181,hostname3:2181

 

配置完毕后,进入bin目录,启动kafka服务

sh kafka-server-start.sh -daemon ../config/server.properties(后台启动)

创建一个test topic

sh kafka-topics.sh --zookeeper uc-kafka1:2181,uc-kafka2:2181,uc-kafka3:2181 --topic Test-Topic --replication-factor 3 --partitions 9 --create

查看topic

sh kafka-topics.sh --zookeeper uc-kafka1:2181 --list

192755_qGfh_3397066.png

 

在host1创建producer消息提供者

192808_o0X3_3397066.png

192830_aLm0_3397066.png

至此,zookeeper+kafka集群搭建完毕!

转载于:https://my.oschina.net/u/3397066/blog/896217

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值